微信扫码 android sdk,H5中js-sdk扫码功能,Android手机微信中无法调用扫码?

博主在尝试使用H5对接微信JS-SDK实现扫码功能时遇到问题,该功能在苹果手机微信上正常工作,但在Android手机微信上无法调用,报错信息为'errMsg:scanQRCode:permissiondenied'和'errMsg:config:invalidsignature'。代码中显示已正确配置了jweixin.config,并尝试检查和使用scanQRCode接口。
摘要由CSDN通过智能技术生成

我的H5对接微信JS-SDK中的扫码功能,发现在Android手机微信中无法调用扫码功能,在苹果手机微信中可以使用.

报如下错误:

errMsg:scanQRCode:permissi on denied

errMsg:config:invalid signature

部分代码如下:

jweixin.config({

debug: true,

appId: this.appId,

timestamp: this.timestamp,

nonceStr:  this.nonceStr,

signature: this.signature,

jsApiList: [

'checkJsApi',

'scanQRCode'

]

});

jweixin.checkJsApi({

jsApiList : ['checkJsApi','scanQRCode'],

success : function(res) {

}

});

jweixin.scanQRCode({

needResult: 1,

scanType: ["qrCode","barCode"],

success: function (res) {

_this.devicesn = res.resultStr;

}

});

企业微信H5 JS-SDK是一个用于开发企业微信H5应用的SDK工具,可以实现企业微信的认证、JSAPI调用功能。下面是企业微信H5 JS-SDK的调试方法: 1. 在企业微信开发者后台创建应用,并获取到应用的CorpID和Secret。 2. 在需要调试的H5页面引入企业微信H5 JS-SDKSDK文件,例如: ```html <script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script> ``` 3. 在页面的JS代码,初始化企业微信H5 JS-SDK,并配置需要使用的接口,例如: ```javascript wx.config({ beta: true, debug: true, appId: 'CorpID', timestamp: '', nonceStr: '', signature: '', jsApiList: ['checkJsApi', 'chooseImage', 'previewImage'] }); ``` 需要将上述代码的CorpID替换为自己应用的CorpID,timestamp、nonceStr和signature需要根据后端生成的签名参数进行获取。 4. 配置完成后,可以通过调用企业微信H5 JS-SDK提供的接口进行调试。例如,调用企业微信H5 JS-SDK的chooseImage接口选择图片: ```javascript wx.chooseImage({ count: 1, success: function (res) { var localIds = res.localIds; alert(localIds); // 显示选择的图片的本地ID列表 } }); ``` 5. 在手机上打开需要调试的H5页面,使用企业微信扫描二维码或直接打开链接,即可进行调试。 通过上述步骤,就可以进行企业微信H5 JS-SDK的调试,通过调试可以验证SDK功能是否正常,同时可以根据实际需求进行业务逻辑的开发和调试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值