微信支付開發實記

2021-09-01 11:18:18 字數 618 閱讀 7340

詳細文件可以看這裡

整個流程,服務端需要做的有三件事。

前端支付按鈕被觸發後,服務端要去呼叫 統一下單 介面,把預付單資訊、支付引數和引數簽名返回給前端。前端根據這些引數喚起支付。

提供乙個查詢介面,讓前端再次確認是否支付成功。

介面

引數巨多,具體還是看文件

我們不能直接把呼叫統一下單介面返回的簽名返回給前端,而是根據前端喚起支付的引數去重新簽名

注意,是根據前端喚起支付的引數去重新簽名,因為前端的引數名和後端的引數名會略微有差別,這裡需要小心。

詳情看文件

在這一步還是需要做多點校驗的,免得被人有機可乘。

校驗支付是否成功,不成功直接返回"fail"

訂單金額校驗

流程圖描述的很清楚,要仔細閱讀流程圖。

呼叫完下單介面後要進行二次簽名,簽名的引數要看前端驗籤用哪些引數,即使是同乙個引數,欄位名也會跟第一次加簽不一樣。

校驗訂單金額。

訂單狀態分為 0-未支付 1-支付完成 2-支付失敗:

支付失敗比較少見(到現在沒有遇到過),比如簽名錯誤(發生在除錯階段)。

文章首發:

微信支付開發

接下來我們看看怎麼開發吧 1.首先我們要搞清楚它的流程圖 網上一大堆,哈哈 123 4567 步驟5 商戶後台接收支付通知。api參見 支付結果通知api 步驟6 商戶後台查詢支付結果。api參見 查詢訂單api 服務端要做的,就是步驟1235,客戶端做步驟4就行了,步驟6看自己的需求,我們沒有做....

微信支付開發 1 微信支付URL配置

下面就對這一設定進行講解!目前有兩種支付型別 js api網頁支付 native原生支付 如果沒有特殊要求,兩種都勾選。目前可以選擇http還是https協議,沒有特別要求,建議選擇http。對安全要求高的企業,請選擇https,後續相關設定也需要自己處理。支付授權目錄填寫自己控制的網域名稱加上目錄...

微信支付移動開發

chapter 8 3 文件中心 互動細節例如以下 步驟3 使用者確認收款方和金額。點選馬上支付後出現輸入password介面。可選擇零錢或銀行卡支付見圖8.3。圖8.3 使用者確認支付 圖8.4 支付成功提示頁面 下面專案開發環境以xcode10.0。執行環境為ios7.0為例,說明其開發中須要的...