本文介紹微信支付開發集成過程中,常見的錯誤碼及其解決方案。
1. curl錯誤碼6
出現場景
PHP Fatal error: Uncaught exception 'WxPayException' with message 'curl出錯,錯誤碼:6' in WxpayAPI_php_v3/lib/WxPay.Api.php:565 Stack trace: #0 WxpayAPI_php_v3/lib/WxPay.Api.php(62): WxPayApi::postXmlCurl('<xml><appid><![...', 'https://api.mch...', false, 6) #1 WxpayAPI_php_v3/cyzjqpzf/jsapi.php(83): WxPayApi::unifiedOrder(Object(WxPayUnifiedOrder)) #2 {main} thrown in WxpayAPI_php_v3/lib/WxPay.Api.php on line 565 [10-Oct-2015 16:50:58 Asia/Shanghai] PHP Fatal error: Uncaught exception 'WxPayException' with message 'curl出錯,錯誤碼:6' in WxpayAPI_php_v3/lib/WxPay.Api.php:565 Stack trace: #0 WxpayAPI_php_v3/lib/WxPay.Api.php(62): WxPayApi::postXmlCurl('<xml><appid><
原因分析
證書路徑錯誤
解決方法
方法同錯誤碼58
5. curl錯誤碼77
出現場景
略
原因分析
證書路徑錯誤
解決方法
方法同錯誤碼58
6. curl錯誤碼28
出現場景
支付curl出錯,錯誤碼:28 /wxpay_native/WxPay.Api.php LINE: 563 /wxpay_native/WxPay.Api.php(61):WxPayApi::postXmlCurl(' #1
原因分析
CURLE_OPERATION_TIMEDOUT(28) 操作超時。根據條件達到指定的超時期間。
解決方法
服務器網絡和微信服務器連接時間太久,網速問題。
或者將超時時間設置長一些。比如將超時時間改為60
function postXmlCurl($xml, $url, $useCert = false, $second = 60)
