东京热成人网站_XX另类XX伦理XXAV_亚洲精品无码成人AAA片_高清av中文字幕无码_手机看片国产欧美日韩高清_bd美妙第进化型

咨詢電話:
15628812133
08
2020/08

hbuilder 5+app實現(xiàn)微信支付

發(fā)布時間:2020-08-08 21:33:00
發(fā)布者:不要怕
瀏覽量:
0

1、微信開放平臺中創(chuàng)建移動app,得到該移動app的appid,在進行微信支付配置時使用。

微信開放平臺地址:https://open.weixin.qq.com

2、hbuilder manifest.json文件-模塊配置-勾選微信登錄,填入appid、appsecret、ios平臺通用鏈接(universal links)

app微信支付

3、調(diào)起微信支付代碼

var wxChannel = null; // 微信支付

//獲取支付通道

plus.payment.getChannels(function(channels) {

    for (var i in channels) {

        if (channels[i].id == "wxpay") {

            wxChannel = channels[i];

        }

    }

}, function(e) {

    alert("獲取支付通道失敗:" + e.message);

});

//以下代碼加入支付點擊中

plus.payment.request(wxChannel, data, function(result) {  

plus.nativeUI.alert(‘支付成功!‘);

}, function(e) {  

plus.nativeUI.alert(‘更多錯誤信息請參考支付(Payment)規(guī)范文檔:http://www.html5plus.org/#specification#/specification/Payment.html‘, null, ‘支付失?。骸?+ e.code);  

});

plus.payment.getChannels 會判斷當前手機是否安裝微信,安裝微信則獲取微信通道,沒安裝則會進行提示,無法進行下一步的微信支付操作。

plus.payment.request 發(fā)起微信支付操作,wxChannel參數(shù)為獲取到的微信通道,data參數(shù)為后臺返回的微信支付參數(shù)。

4、data參數(shù)信息

{

"appid":"應(yīng)用APPID",

 "noncestr":"隨機數(shù)",

"package":"Sign=WXPay",

"partnerid":"微信支付商戶號:,

"prepayid":"XXXXXXXXXXXX",

"timestamp":時間戳,

"sign":"簽名"

}

該處填寫的appid要與第二步中配置的appid一致,

5、代碼寫好、配置成功后需要打自定義調(diào)試基座包,將包安裝到手機中測試,使用手機調(diào)試后包名不一致,所以無法進行測試。

app微信支付

關(guān)鍵詞:
返回列表