琉云醉月
琉云醉月
  • 发布:2022-09-07 14:38
  • 更新:2022-09-15 11:52
  • 阅读:202

Native.js 可以调用微信支付分小程序吗?如果不可以app端如何调用微信支付分

分类:Native.js

需求:在iOS 安卓的app端 打开微信支付分小程序,完成微信支付分的免押支付

问题1:无法获取到iOS 和 安卓端的对象,所以无法调用相应的sdk。uniapp本身也没有相应的api。

问题2: 查资料,了解到可以直接用Native.js 直接调用iOS和安卓的 api。且uniapp云打包的时候也有WXApi。
所以我就试试Native.js的方法,但是没有反应。具体代码如下

                console.log('wxApi2',WXApi)  
                var wxApi = new WXApi()  
                // var wxApi = plus.ios.newObject("WXApi");  
                console.log('wxApi',wxApi);  
                // var WXOpenBusinessViewReq = plus.ios.import('WXOpenBusinessViewReq')  
                var req  = plus.ios.newObject("WXOpenBusinessViewReq");  
                // var req = new WXOpenBusinessViewReq()  
                console.log('WXOpenBusinessViewReq',req);  
                req.businessType = 'wxpayScoreUse';  
                console.log('businessType',req.businessType);  
                req.query = "mch_id=1230000109&package=XXXXXXXX&timestamp=1530097563&nonce_str=zyx53Nkey8o4bHpxTQvd8m7e92nG5mG2&sign_type=HMAC-SHA256&sign=029B52F67573D7E3BE74904BF9AEA";  
                console.log('query',req.query);  
                // wxApi.sendReq(req)  
                plus.ios.invoke(wxApi, 'sendReq:', req);  

代码是先试验的iOS。云打包,自定义基座都试验过的。依旧无法跳转微信并调起微信支付分

附一段 微信提供的iOS 调用方法

WXOpenBusinessViewReq *req = [WXOpenBusinessViewReq object];
req.businessType = @"wxpayScoreUse";
req.query = @"mch_id=1230000109&package=XXXXXXXX&
timestamp=1530097563&
nonce_str=zyx53Nkey8o4bHpxTQvd8m7e92nG5mG2&sign_type=HMAC-SHA256&sign=029B52F67573D7E3BE74904BF9AEA";
req.extInfo = @"{\"miniProgramType\":0}";
[WXApi sendReq:req];

问题3: 是我写的有问题调不起微信支付分,还是本事native.js 就无法调用WXApi。

问题4: 我改该如何调用微信支付分

2022-09-07 14:38 负责人:无 分享
已邀请:
FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

要回复问题请先登录注册