// 获取token
$url = "https://api.weixin.qq.com/cgi-bin/stable_token";
$data = array(
'grant_type' => 'client_credential',
'appid' => $_WeChat_Payment_appid_,
'secret' => $_WeChat_Payment_secret_,
'force_refresh' => false
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 信任任何证书
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); // 信任任何主机
curl_setopt($ch, CURLOPT_TIMEOUT, 10); // 设置超时时间
$result = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$error = curl_error($ch);
curl_close($ch);
//输出结果
die("httpCode:".$httpCode."\n error:".$error."\n result:".$result);
一直返回
httpCode:0
error:
result:

原因找到了,另一个PHP后端把服务器curl证书替换了,无语~·