Egret使用jssdk接入微信支付

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-28 18:36   103   0

官方说明文档: https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6

jssdk:下载: weixinapi.7z

1.egret引入weixinapi

2.JS代码:

<script>
function wxPay(appId,timeStamp,nonceStr,package,signType,paySign){
WeixinJSBridge.invoke(
'getBrandWCPayRequest', {
"appId":appId, //公众号名称,由商户传入
"timeStamp":timeStamp, //时间戳,自1970年以来的秒数
"nonceStr":nonceStr, //随机串
"package":package,
"signType":signType, //微信签名方式
"paySign":paySign //微信签名
},
function(res){
if(res.err_msg == "get_brand_wcpay_request:ok" ){
//支付成功(如果需要调用Ts里面的方法可以将TS类写成静态类进行调用,详细调用参考官方文档:js与TS的相互调用: http://developer.egret.com/cn/github/egret-docs/Engine2D/callJS/tsCallJs/index.html)
}else{
//支付失败
}
});
}
</script>

3.ts方法声明:

/**
* 微信支付
* @param appId:公众号id
* @param timeStamp:时间戳
* @param nonceStr:随机字符串
* @param 订单详情扩展字符串
* @param 签名方式
* @param 签名
*/
declare function wxPay(appId,timeStamp,nonceStr,package,signType,paySign);

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP