小程序wx.authorize

3542关注10444浏览

wx.authorize调用直接走fail怎么解决

wx.authorize({

scope: 'scope.userLocation',

success(){

console.log(999)

},fail(){

console.log(888)

}

})

直接打印出888也没用弹窗口

展开全部
收起
1回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 潇潇暮雨

    3人对此回答表示赞同

    用户拒绝授权之后,一段时间内不会重新弹出授权。工具中可以使用清缓存->清除授权数据重置一下。

    展开
    3
    6回复
    发布于 5年前

    评论(6)

    收起评论

    • Arianna 2019-01-22 17:07

      出现同样问题,调用wx.authorize(scope:'scope.userLocation')调用直接走fail,直接返回"authorize:failinvalidscope"的报错信息,如下截图,请解决,谢谢!

      回复
    • Eli4321 2019-01-24 19:05

      问题是,工具可以清除授权缓存,那小程序真机中要如何操作呢?不能清理,wx.authorize也不能弹出授权提示框,那不是很坑吗,请尽快解决啊

      回复
    • Sierra 2019-01-26 18:54

      MI6,微信6.6.7

      回复
    • Landon 2019-01-28 14:12

      未复现问题,请提供一下出现问题的机型和微信版本

      回复
    • 胖宅 2019-01-30 22:21

      我又尝试了几个wx.authorize中的scope参数,发现scope.userInfo,scope.userLocation,scope.record这三个无法弹出弹框。官方文档中对scope.userInfo写明了需要使用button的open-type处理,但后两个并没有写任何(无弹框)说明。

      回复
    • DarrienLi 2019-02-01 21:27

      我也同样遇到了这个问题,清缓存似乎并没有用,模拟器还有小程序真机都尝试过,直接进入fail

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部