三方銀行微信支付流程及配置相關(guān)

應(yīng)用場(chǎng)景

現(xiàn)在市面上的公眾號(hào)h5頁(yè)面大多接的是公眾號(hào)支付,微信支付的流程大多還是類似的。而這次記錄的是三方銀行微信支付的流程,會(huì)有些許不一樣。

微信公眾號(hào)配置

微信授權(quán)配置

  • 進(jìn)入具有微信支付權(quán)限的微信公眾平臺(tái)
  • 基本配置,配置網(wǎng)頁(yè)授權(quán)域名、JS接口安全域名
  • 在服務(wù)端代碼中編寫"獲取js-sdk授權(quán)憑據(jù)"的接口
  • 編寫 創(chuàng)建訂單時(shí)調(diào)起三方銀行微信支付的接口
    ps:與微信支付不一樣的地方在于,返回微信支付請(qǐng)求信息中,還需要傳appId給前端,這是個(gè)大坑!否則報(bào)的問(wèn)題是"支付驗(yàn)證簽名失效"!
  • 說(shuō)明:由于接的是三方銀行的微信支付,因此無(wú)需在微信商戶平臺(tái)進(jìn)行相關(guān)配置,而需要在三方銀行的微信開(kāi)發(fā)配置那里進(jìn)行配置。

三方銀行商戶平臺(tái)

商戶管理 - 微信開(kāi)發(fā)配置

  • 配置JS API支付授權(quán)目錄


說(shuō)明:新增相關(guān)JS API支付授權(quán)域名(前提是在公眾號(hào)那里配置的域名已經(jīng)是通過(guò)備案的!),所有需要支付請(qǐng)求的地址,都需要在支付授權(quán)目錄下,域名需通過(guò)ICP備案,且URL需細(xì)化至二級(jí)或三級(jí)域名。

拓展

關(guān)鍵詞

凍結(jié)金額,用戶余額,訂單微信支付金額,訂單余額支付金額

三方銀行微信支付,項(xiàng)目中涉及幾個(gè)重要且容易搞混的東西,有需要的可以參考參考!

情況分析:

  • 余額足以付款情況分析
    將判斷放在訂單創(chuàng)建方法里,更新用戶余額,將余額減去訂單所需的余額支付金額。
    條件:避免并發(fā)出現(xiàn)錯(cuò)誤,比如(1)用戶的凍結(jié)金額不為空,而當(dāng)上一訂單回調(diào)成功后會(huì)扣除余額及凍結(jié)金額情況(2)用戶申請(qǐng)退款,在該訂單還沒(méi)完成前,退款金額便退還至用戶余額,此時(shí)用戶余額被改變。因此加兩個(gè)屬性判定,余額是否還是原來(lái)的余額,凍結(jié)金額是否還是原來(lái)的凍結(jié)金額,可以保證訂單創(chuàng)建,且調(diào)起支付時(shí)訂單各項(xiàng)數(shù)據(jù)的統(tǒng)一性,保證訂單金額不出錯(cuò),大致適用于并發(fā)情況!

  • 余額不足以付款,存在微信支付金額及凍結(jié)金額情況分析
    (1)首先列出所有可能情況,填充訂單實(shí)體幾個(gè)字段,分別為余額付款金額,微信付款金額,總付款金額
    (2)更新凍結(jié)金額
    (3)微信支付,在回調(diào)成功方法里更新用戶余額及凍結(jié)金額(也得考慮異常及并發(fā)情況)

此為項(xiàng)目上三方銀行微信支付各異常情況分析及支付流程實(shí)操,因涉及相關(guān)企業(yè)信息,便不貼出代碼交流,但大致的流程也已說(shuō)明,一起交流?。?!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容