解決微信支付開發 get_brand_wcpay_request:fail_invalid appid錯誤


前不久做過一次微信支付的案例,使用的開發語言是C# MVC,最近朋友看到了這個系統,覺得很不錯,讓幫忙也做一個類似的案例,然后事情就來了。

我直接把原來的那套代碼搬到新項目這邊來,替換了App_Id等,編譯代碼上傳,在微信后台配置好授權目錄, 測試目錄,添加白名單。然后便開始測試支付功能,不料,點擊支付按鈕,毫無反映!

把錯誤打出來一看是“get_brand_wcpay_request:fail_invalid appid”。

首先確認公眾賬號已經開通了微信支付,App_Id也是對的,並且已經成功獲取了prepay_id。

在網上找了很多的回答,試了各種方法,都沒有搞定。就在我叫天天不應,叫地地不靈的時候,突然想到了大家說的授權目錄的問題,我想是不是授權目錄要區分大小寫呢。

我看了一下,在微信公眾后台設置的授權目錄為xxx.xxx.com/Wx/Donate,然后我測試時候訪問的地址為xxx.xxx.com/wx/donate。於是把訪問地址改成xxx.xxx.com/Wx/Donate,再然后就看到了久違的微信支付頁面!!!

無力吐槽,望各位引以為鑒。


免責聲明!

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



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