微信小程序接入微信支付(一):大概流程與準備需知

微信小程序接入微信支付的官方文檔鏈接:https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_3&index=1
當我們遇到問題時,還是需要借鑑微信的官方文檔來研究。

目錄:

微信小程序接入微信支付(一):大概流程與準備需知
微信小程序接入微信支付(二):後臺調用統一下單接口
微信小程序接入微信支付(三):小程序端調用支付接口
微信小程序接入微信支付(四):接收支付結果通知與沙箱測試

大概流程:

官方文檔流程圖
上圖是官方文檔中給出的業務流程圖,那我們開發時可以可以參照上圖把整個微信支付的流程分爲以下幾個步驟:

  1. 小程序端觸發下單事件,生成訂單
  2. 程序後臺調用微信支付統一下單接口,獲取返回的「prepay_id」
  3. 將「prepay_id」簡單處理後與其他參數傳遞到小程序端,在小程序端調用支付接口
  4. 根據調用支付接口的返回結果,再次調用微信支付查詢訂單接口二次確認支付結果。(此步驟爲非必要,建議完成此步驟)

當我們完成前三個流程時,基本上就完成了微信支付,但是涉及到金融交易,謹慎些,還是把第四步驟也完成了才保險。

準備需知

在調用微信支付的接口時,參數的傳遞與接收都是xml格式的字符串(參考V2版本文檔)。此外還會涉及許多的參數,在這裏做出一些解釋。(大家別忘了先把商戶號與小程序綁定一下)
appid: 小程序ID,在微信公衆平臺登陸後,小程序的基本信息中可以看到
mch_id: 微信支付商戶號ID,在微信支付官網登錄後,在賬戶信息中可以看到
key: 微信支付商戶API**,在微信支付賬戶中可設置
open_id: 微信用戶在該小程序的唯一標識ID,通過小程序wx.login()傳遞code到後臺,在程序後臺調用授權登錄接口獲取,不清楚的同學可以自行搜索一下。
notify_url: 接收微信支付結果通知的接口地址,外網要可以訪問到,得由我們自己去創立。詳情可看 微信小程序接入微信支付(四):接收支付結果通知與沙箱測試

相關文章
相關標籤/搜索
每日一句
    每一个你不满意的现在,都有一个你没有努力的曾经。