亚洲国产精品成人无码区,公天天吃我奶躁我的比视频,亚洲国产欧美视频亚洲国产精品一区二区成人片不卡,天天躁日日躁狠狠躁视频2021,起视碰看97视频在线少妇久久久久久人妻无码, 芒果乱码一线二线三线新区 ,亚洲熟妇无码AⅤ不卡在线播放,人妻少妇乱子伦无码专区

400-800-9385
網站建設資訊詳細

小程序實現微信支付的實現方法介紹及問題解答

發(fā)表日期:2019-01-11 09:15:07   作者來源:方維網絡   瀏覽:5298   標簽:小程序微信支付    
隨著小程序快速發(fā)現,小程序的支付接口也已經很普遍的運用了,下面直接講小程序支付的實現功能(接口使用的是thinkphp代碼):
 小程序js代碼如下圖所示

微信支付小程序代碼

需要注意的是,這里需要要用到md5.js文件
 
然后是接口代碼如下圖所示:

小程序JS代碼

Openid 是通過會員表的字段獲取到小程序的唯一標識openid,$notifi_url是異步回調的地址,這個回調地址可以自己定義,不需要在商戶賬號那里設置。$data就是返回到小程序的JSON數據.
接下來小程序代碼如下圖:

JS代碼

如果設置正確,沒會彈出微信支付的窗口,提示支付完成,并跳轉到訂單列表頁面。
提前條件是必須把小程序APPID,小程序的APPSECRET,商戶號MCHID和商戶支付密鑰KEY設置正確,缺一不可,如果商戶號已經接入過微信支付接口了,就需要問客戶提供商戶支付密鑰,否則可以自己重置商戶支付密鑰,注意公眾號和小程序是可以使用同一個商戶的,因為小程序的回調地址可以在代碼里填寫,不需要在商戶賬號那里授權地址才能使用。
 
問題解答部分:
1.調用支付JSAPI缺少參數:total_fee。
t小程序的Console里出現這個提示,很多人以為是金額有問題,其實是pkg出錯了,其中pkg='prepay_id=' + res_pay.data.pay_arr.prepay_id; 如果用 console.log(pkg),會出現prepay_id=undefined,即res_pay.data.pay_arr.prepay_id為空,那么哪些參數會導致這種情況呢?最典型的是openid獲取不正確,因為小程序支付時需要獲得用戶的openid。如下圖所示:

代碼參數

還有一種可能是訂單號的問題,如果訂單在該商戶已經支付過了,就不能再使用,這個問題出現的概率比較低。
支付驗證簽名失敗這個基本是由商戶支付密鑰key出錯引起的,不要以為接口的配置文件填寫正確的key就可以用了,還要知道小程序里也要把商戶的key傳遞到接口里,如下圖所示:
var paySign = md5.hexMD5('appId=' + appId + '&nonceStr=' + nonceStr + '&package=' + pkg + '&signType=MD5&timeStamp=' + timeStamp + "&key=" + app.configData.wxpay_secret).toUpperCase();
其中的app.configData.wxpay_secret就是與接口里的商戶支付密鑰KEY是相同的,要填寫正確,否則出現簽名失敗的問題。
 

如沒特殊注明,文章均為方維網絡原創(chuàng),轉載請注明來自http://www.oulysa.com/news/4855.html
久久免费大片一级片免费看| 亚洲日韩国产一区二区三区| 日本伊人精品一区二区三区| 成人国产精品久久久免费| 国产视频综合久久| 精品国产AⅤ一区二区三区| 久久精品黄AA片一区| 东京热人妻系列无码专区| 99精品免费无码视频在线观看| 手机看片久久国产永久免费| 亚洲日韩VA无码中文字幕| 午夜香吻免费观看视频在线播放| 国产精品一区在线观看你懂的| 日本人妻一区二区三区不卡影院| 欧美日韩高清观看一区二区| 亚洲综合色AAA成人无码| 亚洲精品无码成人片久久| 人人添人人妻人人爽夜欢视AV| av毛片无码中文字幕不卡| 亚洲AV少妇熟女猛男| 少妇挑战三个黑人惨叫4p国语| 久久国产经典亚洲中午字幕| 青春草在线视频观看| 国产精品96久久久久久AV网址| 偷窥村妇洗澡毛毛多| 秋霞AV无码观看一区二区三区| 中文字幕亚洲欧美日韩在线不卡全集在线 | 欧美肥老太交性506070| 4399在线观看免费韩国中文| 国产精品无码日韩欧| 国产亚洲欧美另类精品久久久| 在线观看亚洲综合一区| 中文字幕亚洲精品乱码加勒比| 久久久精品中文字幕麻豆发布| 国产精品香蕉自产拍在线观看| 一本一本久久a久久精品综合| 精品国产亚洲人成在线观看| 无码人妻一区二区三区精品视频| 欧美人伦禁忌dvd放荡欲情| 午夜无码国产A三级视频| 国产一区二区不卡老阿姨|