以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]使用weui开发的web页面怎么直接调用企业微信扫一扫功能? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=189681) |
||||
-- 作者:laipiwen -- 发布时间:2023/12/17 15:06:00 -- [求助]使用weui开发的web页面怎么直接调用企业微信扫一扫功能? 测试调用 wx.closeWindow() 可以顺利关闭页面; 但是使用 wx.scanQRCode() 却不能正常打开扫一扫; 请问老师 可以这样调用吗? wx.scanQRCode({
desc:
\'scanQRCode desc\',
needResult:
0,
// 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果,
scanType:
["qrCode",
"barCode"],
// 可以指定扫二维码还是条形码(一维码),默认二者都有
success:
function(res)
{
// 回调
var result = res.resultStr;//当needResult为1时返回处理结果
},
error:
function(res)
{
if
(res.errMsg.indexOf(\'function_not_exist\')
>
0)
{
alert(\'版本过低请升级\')
}
}
});
|
||||
-- 作者:有点蓝 -- 发布时间:2023/12/17 20:37:00 -- 参考:http://www.foxtable.com/mobilehelp/topics/0248.htm |
||||
-- 作者:laipiwen -- 发布时间:2023/12/18 9:47:00 -- 严格按照楼上帮助的示例搬代码 总提示截图所示错误; 手机端 提示 :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编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2023/12/18 9:59:00 -- 检查生成的access_token里是不是使用企业微信里打开页面的这个应用的Secret? |
||||
-- 作者:laipiwen -- 发布时间:2023/12/18 10:09:00 -- 确认 生成的access_token 是使用企业微信里打开页面的这个应用的Secret。 |
||||
-- 作者:有点蓝 -- 发布时间:2023/12/18 10:18:00 -- 把您的所有完整代码发上来看看 微信返回的错误码是不会骗人的。https://open.work.weixin.gq.com/devtool/query?e=40093,按照微信提供的排查方法逐一确认一下
|
||||
-- 作者:laipiwen -- 发布时间:2023/12/18 10:35:00 --
谢谢老师指导,是的我也相信提示,其他应用相同的代码是正常调用的,但是这个应用始终报错
|
||||
-- 作者:有点蓝 -- 发布时间:2023/12/18 11:18:00 -- Dim CorpID As String= _qyCorpID \'企业微信的CorpID Dim Secret As String = _qyyySecret \'管理组的Secret 这个CorpID和Secret是在哪里赋值的?会不会有多个应用都用到这个GetQYAccessToken 函数?
|
||||
-- 作者:laipiwen -- 发布时间:2023/12/18 11:29:00 -- 这个是在全局代码下面写的,只有这一个项目可以引用到 GetQYAccessToken ,我其他的企业微信应用是 其他的项目在管理 |
||||
-- 作者:laipiwen -- 发布时间:2023/12/18 11:34:00 -- 我现在观察 应该是和 url 相关,开启ssl 的时候 是https ,未开启 的时候 是 http ,目前关闭 ssl 的时候 是可以正常 使用 |