小程序支付流程簡述:
一、前期申請準備工作
1、小程序註冊,要以公司的以身份去註冊一個小程序,才能開通微信支付權限;(個人申請的小程序是不具備“微信支付”功能的!)
2、綁定商戶號。
3、在小程序填寫合法域(應該是不要的)
二、完成以上條件,你可以得到
-
“小程序appid ,小程序祕鑰AppSecret” 這兩個用於獲取用戶openid;
-
商戶號 ,商戶號祕鑰 支付接口必須的;
必須拿到以上四個參數才能完成小程序支付開發!
三、 微信小程序支付流程詳解
商戶系統和微信支付系統主要交互:請參考官方網站:
https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_4&index=3
1、小程序內調用登錄接口,獲取到用戶的openid,api參見公共api【小程序登錄API】
2、商戶server調用支付統一下單,api參見公共api【統一下單API】
3、商戶server調用再次簽名,api參見公共api【再次簽名】
4、商戶server接收支付通知,api參見公共api【支付結果通知API】
5、商戶server查詢支付結果,api參見公共api【查詢訂單API】
注意:trade_type請填寫JSAPI;
四、小程序發佈的時候,必須要是https協議
這個https可以在微信小程序後臺的開發者平臺中配置訪問域名鏈接。
注意:一定要確保各個參數和商戶祕鑰等值得正確性!
最後附上測試demo,已跑通的demo。
github源碼地址: https://github.com/nvhanzijiuba/wxpay.git