微信支付錯誤兩個問題的解決:curl出錯,錯誤碼:60
如下是執行微信支付測試程式碼時出錯程式碼:
Warning: curl_setopt() expects parameter 2 to be long, string given in D:\wwwroot\weixinpaytest\pay\WxPay.JsApiPay.php on line 99
Fatalerror: 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(‘
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);
這樣,這一個問題就解決了。
下面說第二個問題:
Fatalerror: 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(‘
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
這樣,這兩個問題就解決了!祝你好運!
相關文章
- PHP curl error 60 錯誤解決PHPError
- 解決 ngrok 的 Domain 錯誤問題AI
- 解決python中文編碼錯誤問題Python
- jquery-weui微信支付報錯問題解決jQueryUI
- Ocelot錯誤解決
- Oracle 常見的錯誤問題及解決方法Oracle
- Oracle 錯誤總結及問題解決 ORAOracle
- mysql insert語句錯誤問題解決MySql
- vsftpd 錯誤:530 and 500 錯誤解決方法FTP
- 配置微信公眾號,token錯誤解決
- dblink建立後訪問提示密碼錯誤問題解決密碼
- 工程make時出現"時鐘錯誤的問題"的解決方案
- 微信支付WxpayAPI_php_v3 錯誤修改APIPHP
- dns錯誤怎麼辦 dns錯誤的解決辦法DNS
- scp出現錯誤的解決辦法
- 編譯EJB出現錯誤的解決編譯
- nginx出現403錯誤的解決方法Nginx
- 寬頻連線錯誤678 寬頻連線錯誤691錯誤的解決辦法
- 解決儲存過程擷取錯誤的問題儲存過程
- VIM 常用錯誤解決
- sqldeveloper for windows 錯誤解決SQLDeveloperWindows
- python問題:IndentationError:expected an indented block錯誤解決PythonErrorBloC
- IE指令碼錯誤怎麼辦 網頁尾本錯誤解決妙招指令碼網頁
- 一個 ExpressionChangedAfterItHasBeenCheckedError 錯誤的解決過程ExpressError
- samba一個錯誤的解決辦法!Samba
- Steam錯誤程式碼138怎麼辦?無法訪問社群提示138錯誤解決方法
- photoshop匯出png發生未知錯誤的解決方案,ps匯出發生未知錯誤怎麼解決
- dbfread報錯ValueError錯誤解決方法Error
- 解決一切listview或者adapter等類似的資料錯誤,點選錯誤的問題。ViewAPT
- HTTP 錯誤 500.19- Internal Server Error 錯誤解決方法HTTPServerError
- 關於 curl 工作中一個小錯誤
- mysql的時區錯誤問題MySql
- ontape出現段錯誤(未解決篇)
- 解決 PBootCMS 中因資料庫名稱錯誤導致的“執行 SQL 發生錯誤!錯誤:no such table: ay_config”問題boot資料庫SQL
- 整合Health Kit時因證書問題出現錯誤碼50063的解決方案
- SOLIDWORKS啟動時出現指令碼錯誤問題Solid指令碼
- ElasticSearch實戰系列十一: ElasticSearch錯誤問題解決方案Elasticsearch
- undefined reference to錯誤的解決方法Undefined