關於微信退款出現錯誤代碼:52的解決方法【轉】


  在做微信支付的過程中,微信支付可以實現,然后微信退款總是出現錯誤代碼:52。最后發現證書路徑為相對路徑。 解決方法:扎到文件Wxpay.api.php。在該文件中找到 “postXmlCurl”這個方法,然后將證書路徑修改為絕對路徑即可。 

下面說明修改內容:

將證書路徑替換為絕對路徑

//使用證書:cert 與 key 分別屬於兩個.pem文件   
curl_setopt($ch, CURLOPT_SSLCERT, WxPayConfig::SSLCERT_PATH);   
curl_setopt($ch, CURLOPT_SSLKEY, WxPayConfig::SSLKEY_PATH);  

修改為(這里的代碼指的是PHP代碼,如果是其他語言請進行相應的修改):

curl_setopt($ch,CURLOPT_SSLCERT, dirname(__FILE__).'/'.WxPayConfig::SSLCERT_PATH);  
  
curl_setopt($ch,CURLOPT_SSLKEY, dirname(__FILE__).'/'.WxPayConfig::SSLKEY_PATH);  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM