微信支付错误两个问题的解决:curl出错,错误码:60
来源:互联网 发布:caxa编程助手安装 编辑:程序博客网 时间:2024/05/02 11:49
标签:微信支付
如下是运行微信支付测试代码时出错代码:
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
这样,这两个问题就解决了!祝你好运!
微信支付错误两个问题的解决:curl出错,错误
- 微信支付错误两个问题的解决:curl出错,错误码:60
- 微信支付错误两个问题的解决:curl出错,错误码:60
- 微信支付错误两个问题的解决:curl出错,错误码:60
- 微信支付错误两个问题的解决:curl出错,错误码:60
- 微信支付错误两个问题的解决:curl出错,错误码:60
- 微信支付错误两个问题的解决:curl出错,错误码:60
- 微信支付:curl出错,错误码:60
- 微信支付:curl出错,错误码:60
- 微信支付:curl出错,错误码:60
- 微信支付:curl出错,错误码:60
- 微信支付:curl出错,错误码:60
- 微信支付:curl出错,错误码:60
- 微信支付curl出错及错误码解决方案
- 微信支付curl出错及错误码解决方案
- 微信支付curl出错及错误码解决方案
- 微信支付curl出错及错误码解决方案
- 微信支付curl出错及错误码解决方案
- 微信支付curl出错及错误码解决方案
- Python2与Python3同时下载与使用的技巧
- 对图片做处理的一个的工具类
- oracle case then用法
- iOS开发笔记12:iOS7上UITextField限制字数输入导致崩溃问题
- 文章标题
- 微信支付错误两个问题的解决:curl出错,错误码:60
- Tree树状结构显示(dtree、xtree、ExtTree、E3tree、ztree)区别
- 深度学习概述:从感知机到深度网络
- Error:Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory
- 如何从Seacert公司订购Marlin IPTV-ES Keys
- 十一黄金周你非去不可的十大胜地!
- 文章标题
- 前端开发必备!Emmet(Zen Coding)使用手册
- 兼容iOS 10 _升级xcode8_适配(三)