小程序
小游戏
企业微信
微信支付
扫描小程序码分享
如题 wx.authorize弹出授权窗口 并点击同意后 success fail complete 3个回调函数都不执行
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
过了半个小时 又能执行了 代码没有改动过。。。希望官方能关注下这个问题
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
可以把代码贴出来吗?可以帮你测试一下..
onGotUserInfo:
function
() {
wx.getSetting({
success(res) {
if
(!res.authSetting[
'scope.userInfo'
]) {
wx.authorize({
scope:
,
success() {
wx.getUserInfo({
success:
(res) {
var
userInfo = res.userInfo
console.log(userInfo)
}
})
},
<
button
open-type
=
"getUserInfo"
lang
"zh_CN"
bindgetuserinfo
"onGotUserInfo"
>获取用户信息</
>
弹窗出来后 点击放弃fail跟complete能执行 点击同意就不执行success
你这里是false ,进入了success 只是下面的授权判断出错,我这里已经授权了个人信息..
我关闭授权后使用你的提示授权,如果你点击了确认,就是授权,授权信息确认userinfo 已经拿到,所以是true 你再使用 ! 取反,就是false 所以进入了第一个success ,没有进入wx.authorize 中的success 因为if 中的值为false
修改之后..
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
过了半个小时 又能执行了 代码没有改动过。。。希望官方能关注下这个问题
可以把代码贴出来吗?可以帮你测试一下..
onGotUserInfo:
function
() {
wx.getSetting({
success(res) {
if
(!res.authSetting[
'scope.userInfo'
]) {
wx.authorize({
scope:
'scope.userInfo'
,
success() {
wx.getUserInfo({
success:
function
(res) {
var
userInfo = res.userInfo
console.log(userInfo)
}
})
}
})
}
}
})
},
<
button
open-type
=
"getUserInfo"
lang
=
"zh_CN"
bindgetuserinfo
=
"onGotUserInfo"
>获取用户信息</
button
>
弹窗出来后 点击放弃fail跟complete能执行 点击同意就不执行success
你这里是false ,进入了success 只是下面的授权判断出错,我这里已经授权了个人信息..
我关闭授权后使用你的提示授权,如果你点击了确认,就是授权,授权信息确认userinfo 已经拿到,所以是true 你再使用 ! 取反,就是false 所以进入了第一个success ,没有进入wx.authorize 中的success 因为if 中的值为false
修改之后..