小程序基礎開發(五):微信支付全套流程

一,申請支付

商戶在微信公衆平臺或開放平臺提交微信支付申請,微信支付工作人員審覈資料無誤後開通相應的微信支付權限。微信支付申請審覈通過後,商戶在申請資料填寫的郵箱中收取到由微信支付小助手發送的郵件,此郵件包含開發時需要使用的支付賬戶信息
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=3_1

二,實現流程

  1. 調用登陸接口先獲取用戶的openid

  2. 生成prepay_id, 開發者服務器調用如下接口
    統一下單接口URL地址:https://api.mch.weixin.qq.com/pay/unifiedorder 這裏需要傳入大量參數:

參數(以下爲必要參數,不是所有參數)
appid: 此小程序的唯一標識
mch_id: 商戶id 需在 商戶平臺 查看(申請商戶平臺成功就會得到)
body: 商品描述
nonce_str: 隨機32位內字符串
notify_url 成功後的通知地址
out_trade_no 商戶訂單號 需要無重複
trade_type 交易類型 小程序用 ‘JSAPI’
openid JSAPI類型支付時,openid也是必要參數
total_fee 此單的交易額度(錢 money) 例如:888 單位是分錢,類型爲int。即8.88元錢
spbill_create_ip 終端ip(服務器的ip)

sign需要通過算法得到:(這是第一次簽名)
【簽名規範】
◆ 參數名ASCII碼從小到大排序(字典序);常見ASCII碼的大小規則,0-9<A-Z<a-z:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章