测试调用 wx.closeWindow() 可以顺利关闭页面;但是使用 wx.scanQRCode() 却不能正常打开扫一扫;
请问老师 可以这样调用吗?
wx.scanQRCode({
desc:
'scanQRCode desc',
needResult:
0,
scanType:
["qrCode",
"barCode"],
success:
function(res)
{
var result = res.resultStr;
},
error:
function(res)
{
if
(res.errMsg.indexOf('function_not_exist')
>
0)
{
alert('版本过低请升级')
}
}
});

此主题相关图片如下:企业微信截图_20231218093916.png

严格按照楼上帮助的示例搬代码 总提示截图所示错误;手机端 提示 :config:invalid signature more info at https://open.work.weixin.gq.com/devtool/query?e=40093但是 If tp.TotalSeconds
> 3600
Then 应该是大于这个时间之后,重新获取的 能够正常打开扫一扫,仅一次打开之后 就连续 这样报错,估计代码本身也没有问题。
请问该从哪儿找原因呢?
[此贴子已经被作者于2023/12/18 9:49:27编辑过]
检查生成的access_token里是不是使用企业微信里打开页面的这个应用的Secret?

此主题相关图片如下:1.png

谢谢老师指导,是的我也相信提示,其他应用相同的代码是正常调用的,但是这个应用始终报错
Dim CorpID As String= _qyCorpID '企业微信的CorpID
Dim Secret As String = _qyyySecret '管理组的Secret
这个CorpID和Secret是在哪里赋值的?会不会有多个应用都用到这个GetQYAccessToken 函数?
这个是在全局代码下面写的,只有这一个项目可以引用到
GetQYAccessToken ,我其他的企业微信应用是 其他的项目在管理
我现在观察 应该是和 url 相关,开启ssl 的时候 是https ,未开启 的时候 是 http ,目前关闭 ssl 的时候 是可以正常 使用