libcurl\libgd要装,ssl要开启(PHP安装的时候要–with-ssl)
1、token无法获取问题(php7.0)上,主要是是curl库没有装,ssl要装,需要在php编译的时候把libcurl库装上。
2、GLOBALS[“HTTP_RAW_POST_DATA”]获取不到值问题,
postStr=filegetcontents("php://input")替换它,因为很多都设置了registerglobals禁止,不能用
GLOBALS[“HTTP_RAW_POST_DATA”];
3、如果有处理图片,比如水印,请把libgd装上。
4、如果有提交媒体到微信服务器,要注意php5.5以后的版本用@filename是不成功的。
$data = array(
'file' => new CURLFile('/PATH/TO/FILE'),
//....其他字段
);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
上面这段代码如果不行,就用下面这个:
$data = array(
'file' => curl_file_create('/PATH/TO/FILE'),
//....其他字段
);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
就不要用
data=array(′file′=>′@′.
filePath)了。