在上篇《你們有自己的小程序了嗎?》中,我們分享了幾個(gè)典型的小程序微信支付應(yīng)用案例。后臺(tái)收到很多用戶反饋,希望進(jìn)一步了解如何在小程序中使用微信支付。今天,我們推出這篇技術(shù)指引,希望對(duì)有需要的商戶能有所幫 ...
在上篇《你們有自己的小程序了嗎?》中,我們分享了幾個(gè)典型的小程序微信支付應(yīng)用案例。后臺(tái)收到很多用戶反饋,希望進(jìn)一步了解如何在小程序中使用微信支付。
今天,我們推出這篇技術(shù)指引,希望對(duì)有需要的商戶能有所幫助。
---前方技術(shù)高能,小白請(qǐng)繞行---
小程序&微信支付
接入指南
小程序支付開發(fā)步驟
如果開發(fā)者已做過JSAPI或JSSDK調(diào)起微信支付,接入小程序支付非常相似,以下是三種接入方式的對(duì)比:
●程序訪問商戶服務(wù)都是通過HTTPS,開發(fā)部署的時(shí)候需要安裝HTTPS服務(wù)器
業(yè)務(wù)流程時(shí)序圖
商戶系統(tǒng)和微信支付系統(tǒng)主要交互:
1、小程序內(nèi)調(diào)用登錄接口,獲取到用戶的openid,api參見公共api【小程序登錄API】
2、商戶server調(diào)用支付統(tǒng)一下單,api參見公共api【統(tǒng)一下單API】
3、商戶server調(diào)用再次簽名,api參見公共api【再次簽名】
4、商戶server接收支付通知,api參見公共api【支付結(jié)果通知API】
5、商戶server查詢支付結(jié)果,api參見公共api【查詢訂單API】
小程序調(diào)起支付API
小程序調(diào)起支付數(shù)據(jù)簽名字段列表:
舉例如下:
paySign = MD5(appId=wxd678efh567hg6787&nonceStr=5K8264ILTKCH16CQ2502SI8ZNMTM67VS&package=prepay_id=wx2017033010242291fcfe0db70013231072&signType=MD5&timeStamp=1490840662&key=qazwsxedcrfvtgbyhnujmikolp111111) = 22D9B4E54AB1950F51E0649E8810ACD6
詳細(xì)簽名算法請(qǐng)參考“簽名算法”說明
調(diào)用wx.requestPayment(OBJECT)發(fā)起微信支付
Object參數(shù)說明:
回調(diào)結(jié)果:
示例代碼:
wx.requestPayment( { 'timeStamp': '', 'nonceStr': '', 'package': '', 'signType': 'MD5', 'paySign': '', 'success':function(res){}, 'fail':function(res){}, 'complete':function(res){} })
API列表
點(diǎn)擊查看API詳細(xì)說明:
統(tǒng)一下單
關(guān)閉訂單
查詢退款
支付結(jié)果通知
查詢訂單
申請(qǐng)退款
下載對(duì)賬單
交易保障
成功接入后,消費(fèi)者只需通過微信小程序就能查看店內(nèi)優(yōu)惠活動(dòng),選取商品、支付下單、到店消費(fèi)等步驟一氣呵成,整個(gè)過程簡單方便,再也無需經(jīng)過下載APP、注冊(cè)、登陸、綁定銀行卡等繁雜步驟,使用的輕松便捷大大提升了用戶體驗(yàn)。
一個(gè)小程序,就能實(shí)現(xiàn)智慧商業(yè)!現(xiàn)在就來體驗(yàn)吧!