
标题: 微信支付:curl出错,错误码:60 [打印本页]
作者: xiexie 时间: 2018-11-12 11:41 标题: 微信支付:curl出错,错误码:60
最近一个微信项目用到微信支付系统,在微信官方下载了一个官方的demo。运行后竟然报错。
Fatal error: Uncaught exception ‘WxPayException‘ with message ‘curl出错,错误码:60‘ in D:\wwwroot\weixinpaytest\lib\WxPay.Api.php:564 Stack trace: #0 D:\wwwroot\weixinpaytest\lib\WxPay.Api.php(62):
WxPayApi::postXmlCurl(‘<xml><appid><
根据文中给的链接,打开后找到官方给出的解决方案。
示例1(php):
curl_setopt($curl, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1);
在去WxPay.Api.php 文件中找到如下代码(约357-358行):
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,TRUE);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);//严格校验
作如下修改
if(stripos($url,"https://")!==FALSE){
curl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
} else {
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,TRUE);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);//严格校验
}
欢迎光临 PHP开发笔记 (http://www.phpvi.com/) |
Powered by Discuz! 6.1.0 |