申請微信支付小程序認(rèn)證后進(jìn)入微信支付申請小程序的微信支付
![實戰(zhàn):微信小程序支付開發(fā)具體流程]
http://cdn.attach.qdfuns.com/notes/pics/201612/09/114345wby7skryejslx2bl.png
填寫企業(yè)信息對公賬戶并上傳憑證后,微信支付會打一筆隨機(jī)金額到對公賬戶,輸入金額完成驗證后歧焦,在線簽署協(xié)議,這樣整個微信支付的申請流程完成了痪欲。注意此處申請所填寫的信息都需要真實且詳細(xì),設(shè)置小程序的密鑰攻礼。
微信支付申請完业踢,會發(fā)送微信支付商戶號,商戶平臺用戶名密碼等信息到注冊者郵箱礁扮。
配置商戶信息申請微信支付成功后知举,登陸商戶平臺(pay.weixin.qq.com)進(jìn)入賬戶中心瞬沦,設(shè)置微信商戶的API Key與下載證書
![實戰(zhàn):微信小程序支付開發(fā)具體流程]
http://cdn.attach.qdfuns.com/notes/pics/201612/09/114346qk4z5k5t4npt5fti.png
配置Https服務(wù)器
小程序的前端是使用微信提供的框架開發(fā),但是后臺依然是開發(fā)者自己的服務(wù)器雇锡。小程序發(fā)起的是 https 請求蛙埂,意味著小程序開發(fā)者必須配置 https 服務(wù)器。配置 https 服務(wù)器之前遮糖,先要獲取證書,證書可以向相關(guān)機(jī)構(gòu)購買叠赐,騰訊云目前可以向用戶提供免費的證書欲账。
證書安裝指引在這里查看:https://www.qcloud.com/document/product/400/4143
服務(wù)端準(zhǔn)備
下載微信支付sdk,配置微信小程序信息與商戶信息,放置證書到對應(yīng)目錄芭概。調(diào)用微信申請支付JSAPI的方式生成一串驗證信息如下:
appId:"wx3*******6"http://小程序id
nonceStr:"qdpys6rdizbnpj12ahwvkf568a6c1sr9" //隨機(jī)字符串
package:"prepay_id=wx2016***********3" //wx的預(yù)支付交易單
paySign:"8A7DC1A560B3B6DB0C656AC382D3E6F1"
signType:"MD5"
timeStamp:"1481167418"
小程序demo:
const wechatData = payRes.data.payment;//wechatData就是上面的驗證信息
console.log(wechatData);
wx.requestPayment({
'appId' : wechatData.appId,
'timeStamp': wechatData.timeStamp,
'nonceStr': wechatData.nonceStr,
'package': wechatData.package,
'signType': 'MD5',
'paySign': wechatData.paySign,
'success':function(res){
console.log(res);
console.log('success');
},'fail':function(res){
console.log(res);
console.log('fail');
},'complete': function(res){
console.log(res);console.log('complete');
}
});
console.log(2);
測試開啟校驗
請求域名與AppID配置赛不,點擊預(yù)覽使用真機(jī)測試,開發(fā)工具不會響應(yīng)發(fā)起支付的接口罢洲。