1. 程式人生 > >微信退款介面(你們遇到的坑)

微信退款介面(你們遇到的坑)

為了自我學習和交流PHPjQuery,Linux,lamp,shell,JavaScript,伺服器)等一系列的知識,希望光臨本部落格的人可以進來交流。尋求共同發展。搭建平臺。本人部落格也有許多的技術文件,希望可以為你提供一些幫助。

交朋友:

最近有人在問微信退款的介面問題,這裡有點小問題,那裡有點小問題;雖然解決了,但是所有人的問題都是出在了沒有認真的去閱讀微信提供的文件。唉,閱讀文件的重要性。很重要!很重要!很重要!

大致遇到的是:

1:傳遞的引數分不清。

這兩個引數只需要傳遞一個引數就可以了(二選一)。其中第一個是支付後微信給商戶放回的流水號。第二個是,在發起支付的時候,商戶傳遞給微信的訂單號。

$transaction_id = $_REQUEST["transaction_id"];

$input->SetTransaction_id($transaction_id);

$out_trade_no = $_REQUEST["out_trade_no"];

$input->SetOut_trade_no($out_trade_no);

2:瞎傳遞引數

$input->SetOut_refund_no(time());

不知道什麼意思就傳遞!這個引數是要求商戶傳遞自己生成的退款單號,之後可以用這個單號進行查詢。

2:傳送CURL 返回62  或者52  (文件上面為什麼沒有給出這個狀態是什麼情況引起的)

這個情況是因為,請求需要雙向證書。 自行去商戶下載證書放到專案中。如果專案中已經存在證書,請排除,證書是否過期和證書是否被正確的引入!