微信支付錯誤兩個問題的解決: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
- jquery-weui微信支付報錯問題解決jQueryUI
- 配置微信公眾號,token錯誤解決
- 微信支付WxpayAPI_php_v3 錯誤修改APIPHP
- Ocelot錯誤解決
- ora-00600兩個子錯誤733, 6006解決
- Oracle 錯誤總結及問題解決 ORAOracle
- dbfread報錯ValueError錯誤解決方法Error
- Java 微信支付通知本地除錯解決辦法 Java 微信支付通知如何除錯Java除錯
- HTTP 錯誤 500.19- Internal Server Error 錯誤解決方法HTTPServerError
- 解決 PBootCMS 中因資料庫名稱錯誤導致的“執行 SQL 發生錯誤!錯誤:no such table: ay_config”問題boot資料庫SQL
- nginx出現403錯誤的解決方法Nginx
- SOLIDWORKS啟動時出現指令碼錯誤問題Solid指令碼
- 解決 Python UnicodeEncodeError 錯誤PythonUnicodeError
- Steam錯誤程式碼138怎麼辦?無法訪問社群提示138錯誤解決方法
- Auth::logoutOtherDevices 導致密碼錯誤問題Godev密碼
- TCP網路除錯助手提示錯誤:“1035:未知錯誤” 解決方案TCP除錯
- 整合Health Kit時因證書問題出現錯誤碼50063的解決方案
- 一個 ExpressionChangedAfterItHasBeenCheckedError 錯誤的解決過程ExpressError
- photoshop匯出png發生未知錯誤的解決方案,ps匯出發生未知錯誤怎麼解決
- 真機除錯出現 application installation failed 錯誤 解決方案除錯APPAI
- mysql的時區錯誤問題MySql
- postfix 發信錯誤
- 八皇后問題的錯誤程式碼示範
- 關於 curl 工作中一個小錯誤
- undefined reference to錯誤的解決方法Undefined
- Cocopods的升級錯誤解決
- ORA-12005 錯誤的解決
- SAXParseException的錯誤解決之二Exception
- ElasticSearch實戰系列十一: ElasticSearch錯誤問題解決方案Elasticsearch
- 雲伺服器composer相關錯誤問題解決伺服器
- PbootCMS 404 錯誤解決方法boot
- Linux下錯誤解決方案Linux
- latex 錯誤以及解決方案
- 使用代理爬蟲出302錯誤程式碼解決方法爬蟲
- 【問題解決】win10日誌錯誤:建立 TLS 客戶端憑據時發生致命錯誤。 內部錯誤狀態為 10013Win10TLS客戶端
- 解決shell指令碼錯誤$’r’ command not found指令碼
- Ubuntu20.04出現段錯誤核心已轉儲問題解決方案Ubuntu