記錄一次thinkphp5.0 easyWechat插件的退款操作bug

1、問題描述:開發項目中需要微信的jsapi支付和退款操作,支付成功後調起退款接口報invalid transaction_id

2、排查發現:經過日誌排查,transaction_id 已傳,而且正式線上和測試上overtrue/wechat 插件版本不同,測試上版本爲3.3.33版本,正式上是3.3.30版本,更新版本後還是報錯證書錯誤之類的。
最後發現:3.3.30版本的正確參數:
在這裏插入圖片描述
3.3.33版本的正確參數:在這裏插入圖片描述
兩個版本的證書和key參數字段不一樣。

3、最終正式線上更新版本到3.3.33,參數修改後退款成功

總結:由於項目是thinkphp5.0框架,支付插件是easyWechat, 這個插件的退款參數字段變了,導致退款不成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章