1. 程式人生 > >記一次微信退款失敗curl出現58錯誤的經歷

記一次微信退款失敗curl出現58錯誤的經歷

微信退款,一開始是好的,但由於業務需要實現多商戶號的收款和退款,
故在商戶端後臺上傳證書和私鑰的pem檔案傳到oss上,退款時下載到本地使用實現支付,curl一直出現58的錯誤,
網上的解決方法都是路徑使用絕對路徑或者在微信商戶號管理裡進行更改證書,
檢查路徑發現沒錯,更改證書也改了,xml資料和url也沒問題,
之後使用curl_getinfo($ch)檢視錯誤,cert相關欄位為0,
於是轉回檢查curl引數,我將證書和私鑰兩個引數名都寫成CURLOPT_SSLCERT,改正後可退款成功。
這裡首先出現錯誤實在找不到原因了去找程式碼書寫上的錯誤,
其次除錯時找到正確的除錯方法。