同一个程序,不同公众号,公众号中的设置对比过,也是一样,蓝牙打印机也是同一台.
2个公众号中都可以成功连接设备, 但是调用借口时结果不一样.
代码片段
' wx.ready(function() { '+
' var DEVICEID = ''''; '+
' var SENDSTR = '''';'+
' wx.invoke( '+
' ''openWXDeviceLib'', { '+
' ''brandUserName'': '''+MainForm.szgh_id+''''+//
' },'+
' function(res) {alert("openWXDeviceLib|err_msg:"+res.err_msg);'+ // 客户端显示
' if (res.err_msg == ''openWXDeviceLib:ok'') {'+
' if (res.bluetoothState == ''on'') {'+
' if (res.isSupportBLE == ''yes'') {'+
//获取到设备信息
' wx.invoke( '+
' ''getWXDeviceInfos'', {'+
你好,请确认两个公众号是否认证,是否开通硬件功能,是否都是服务号呢?
gh_13ff0dbec5b9 这个是报错的id
gh_1b2274263000 这个也是报错
beta: true, // 开启内测接口调用,注入wx.invoke方法,非常重要!!必须有这个
debug: true,//开启调试接口,alert运行结果
appId: "",//必填,公众号的唯一标识,
timestamp: "",//必填,生成签名的时间戳
nonceStr: "",//必填,生成签名的随机串
signature: "",//必填,签名
jsApiList: ["openWXDeviceLib",]//要调用的js函数,必须把函数名字写入数组
});
其他的代码都屏蔽了,只保留上面的一段,公众号gh_f436ade6ca64正常, 其他的公众号报错。
两个公众号都正常使用中,也开通了硬件功能
把debug打开后,调用接口报错的公众号提示 nopermission jsapi , 需要在哪设置许可呀?