如下是運(yùn)行微信支付測試代碼時(shí)出錯(cuò)代碼:
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出錯(cuò),錯(cuò)誤碼: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
第一個(gè)問題,這個(gè)問題完全是微信團(tuán)隊(duì)的問題,給出的example就是錯(cuò)的:
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);
微信團(tuán)隊(duì)example代碼里少了一個(gè)“T”,正確代碼應(yīng)該是 curl_setopt($ch, CURLOPT_TIMEOUT, 30);
這樣,這一個(gè)問題就解決了。
下面說第二個(gè)問題:
Fatal error: Uncaught exception ‘WxPayException‘ with message ‘curl出錯(cuò),錯(cuò)誤碼:60‘ in D:\wwwroot\weixinpaytest\lib\WxPay.Api.php:564 Stack trace: #0D:\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
這個(gè)錯(cuò)誤通過修改文件WxPay.Api.php 解決,具體如下:
第537行
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,TRUE);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);//嚴(yán)格校驗(yàn)
to
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);//嚴(yán)格校驗(yàn)2
這樣,這兩個(gè)問題就解決了!祝你好運(yùn)!
以上就是對微信支付出現(xiàn)問題的資料整理,后續(xù)繼續(xù)補(bǔ)充相關(guān)資料謝謝大家對本站的支持!
您可能感興趣的文章:- 基于OpenCart 開發(fā)支付寶,財(cái)付通,微信支付參數(shù)錯(cuò)誤問題
- 微信支付的開發(fā)流程詳解
- 微信公眾號可通過現(xiàn)金紅包接口發(fā)放微信支付現(xiàn)金紅包(附開發(fā)教程)
- 微信支付PHP SDK —— 公眾號支付代碼詳解
- iOS微信支付開發(fā)案例
- iOS微信支付交互圖分析
- android微信支付源碼分享
- Android高仿微信支付密碼輸入控件
- 利用Python開發(fā)微信支付的注意事項(xiàng)
- 微信支付僅能成功調(diào)用一次問題的解決方法(Android)
- Android 高仿微信支付數(shù)字鍵盤功能