客户咨询热线 15081754822
首页     关于我们     网站建设     系统开发     手机网站     模板网站     网站改版     网站维护     Logo设计     短信群发     企业邮箱     网站案例     微信开发     建站知识     解决方案     联系我们
 您现在的位置:首页 > 微信支付错误两个问题的解决:curl出错,错误码:60  
业务范围
  系统开发
  网站建设
  手机网站
  网站案例
  宣传片拍摄
  域名注册
  短信群发
  企业邮箱
建站专题
  邯郸县区建站
  建站解决方案
关于我们
  关于我们
  公司视频
  联系方式
 
 
 
 
 
 
  微信支付错误两个问题的解决:curl出错,错误码:60


微信支付错误两个问题的解决:curl出错,错误码:60
发布日期:2019-8-12 15:51:10  浏览次数:1106次   二维码分享


公众号支付是指用户在微信中打开商户的H5页面,商户在H5页面通过调用微信支付提供的JSAPI接口调起微信支付模块来完成支付。适用于在公众号,朋友圈,聊天窗口等微信内完成支付的场景。





微信支付错误两个问题的解决:curl出错,错误码:60


如下是运行微信支付测试代码时出错代码:


Warning: curl_setopt() expects parameter 2 to be long, string given in D:\wwwroot\weixinpaytest\pay\WxPay.JsApiPay.php on line 99


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><![...', 'https://api.mch...', false, 6) #1 D:\wwwroot\weixinpaytest\pay\jsapi.php(36):


WxPayApi::unifiedOrder(Object(WxPayUnifiedOrder)) #2 {main} thrown in D:\wwwroot\weixinpaytest\lib\WxPay.Api.php on line 564


第一个问题,这个问题完全是微信团队的问题,给出的example就是错的:


Warning: curl_setopt() expects parameter 2 to be long, string given in D:\wwwroot\weixinpaytest\pay\WxPay.JsApiPay.php on line 99


找到WxPay.JsApiPay.php文件的99行,curl_setopt($ch, CURLOP_TIMEOUT, 30);


微信团队example代码里少了一个“T”,正确代码应该是 curl_setopt($ch, CURLOPT_TIMEOUT, 30);


这样,这一个问题就解决了。


下面说第二个问题:


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><![...', 'https://api.mch...', false, 6) #1 D:\wwwroot\weixinpaytest\pay\jsapi.php(36):


WxPayApi::unifiedOrder(Object(WxPayUnifiedOrder)) #2 {main} thrown in D:\wwwroot\weixinpaytest\lib\WxPay.Api.php on line 564


这个错误通过修改文件WxPay.Api.php 解决,具体如下:


第537行


curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,TRUE);


curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);//严格校验


to


curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);


curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);//严格校验2




作者:邯郸网站制作 上一条: 微信支付提示签名错误解决方法
来源:互联网 下一条: 微信公众号支付出现:“当前页面的URL未注册”
关于我们 | 邯郸宣传片拍摄 | 最新动态 | 网站案例 | 联系方式
网站关键词:邯郸网站建设 | 邯郸做网站 | 邯郸网站设计 | 邯郸网页设计 | 邯郸网站制作 | 邯郸网络公司| 邯郸网站推广
客服电话:156-9004-3855 QQ:125856421 电子信箱:125856421@QQ.com
邯郸奥科网络 版权所有
客户服务
15102693855