企业微信的wx.qy.login 无法获取code但在企业微信中打开小程序可以正常获得
- 当前 Bug 的表现(可附上截图)
wx.qy.login 未返回code
- 预期表现
- 复现路径
- 提供一个最简复现 Demo
wx.qy.login({ success: function (res) { console.log(res) } }) |
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | Bug | wx.qy.login() | 工具 | 开发者工具 预发布版 1.02.1905151 | 1.2.0 |
4 个回答
代码问题,可测试demo
wx.qy.login({
success: function (res) {
var code=res.code;
console.log(code)
//发送请求
wx.request({
url: 'https://qyapi.weixin.qq.com/cgi-bin/miniprogram/jscode2session?access_token=' +token+'&js_code='+code+'&grant_type=authorization_code',//接口地址
header: {
'content-type': 'application/json' //默认值
},
success: function (res) {
console.log(res.data)
wx.navigateTo({
url: '/pages/qyapi/qyapi'
})
}
})
}
})
请问代码哪里问题呢?
如图所示,并没有返回code啊?
对比下相关的配置,以及返回值,我这边是测试正常返回的
所以很奇怪啊,几个版本的客户端我都下了试了,都不能获取到code,是企业模式下没错,不然就会报函数错误了,手机上是可以正常获取到的,就是我没办法用开发者工具调试了。
看下工具的版本
Nightly Build
1.02.1906062
卸载后装了nightly版本就好了,感觉非常莫名其妙
我这边也有同样的问题出现,我的处理就是将编译企业微信的插件移除,重新添加,然后刷新就好了。祝你好运。
尴尬,我自己电脑就没有这个问题,但是同事电脑上的开发工具就是获取不到code,同个版本的开发工具