記錄微信支付的開發過程
附上開發文檔:https://pay.weixin.qq.com/wiki/doc/api/index.html
統一下單,完成微信支付共需要兩個接口
第一個:拉取微信預付單
第二個:微信異步通知
前期准備,都是產品或者其他人員來准備的,我們需要的東西有,
商戶appid
商戶號
服務器異步通知路徑(開發人員)
密鑰(AppSecret)
統一下單接口鏈接:https://api.mch.weixin.qq.com/pay/unifiedorder
需要在微信商戶平台設置一些東西
#下載操作證書
#設置密鑰
#設置密鑰前需設置操作密碼
這里具體操作步驟就不放截圖了,微信支付申請成功后,會有一封郵件發送過來,里面的步驟寫的很清楚
所需數據配置
第一個接口:拉取微信預付單,返回給app端所需要的數據
獲取預付單
設置簽名
封裝請求參數
發送請求,調用統一下單接口
PayCommonUtil.startWXPay(result);再次簽名
第二個接口:微信異步通知
驗證商戶id和價格之后,做相應的業務處理,這邊不再顯示具體的業務操作
將xml字符串轉換成map
判斷簽名是否正確
到此,簡單的微信支付接口就算完了。
簡單記錄一下。
也希望可以幫到需要的同學。
..