收藏
回答

authorize:fail auth deny

问题模块
API和组件

检查授权结果发现scope.userLocation未授权,设置授权为什么总是返回authorize:fail auth deny

wx.authorize({

            scope: 'scope.userLocation',

            success: function (res){

              console.log(res);

             

            },

            fail: function (res) {

              // fail

              console.log(res);

            },

            complete: function (res) {

              // complete

              console.log(res);

            }

          })


最后一次编辑于  2017-07-04  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

5 个回答

  • 晨
    2017-07-04

    如果用户拒绝授权后,短期内调用不会出现弹窗,而是直接进入 fail 回调。如果是开发环境,请点击开发工具左侧 缓存-清除授权数据;如果是手机,请进入小程序后点击右上菜单-关于xx-右上角菜单-设置中进行权限的手动设置,或删除小程序后重新添加。


    2017-07-04
    赞同 1
    回复 2
    • 付磊
      付磊
      2018-06-21

      短期内不会出现弹窗?这个时间有多长?就是多长时间会出现弹窗?

      2018-06-21
      回复
    • 未进化的类人猿
      未进化的类人猿
      2018-09-06

      只能用户手动操作吗?

      2018-09-06
      回复
  • 骑着蜗牛
    骑着蜗牛
    09-30

    有没有好的处理方法

    09-30
    赞同
    回复
  • 未进化的类人猿
    未进化的类人猿
    2018-09-06

    这应该是算是微信一个坑吧,还得手动删除重新添加,这个用户如何得知?

    2018-09-06
    赞同
    回复
  • Rychou
    Rychou
    2018-07-31

    感谢!

    2018-07-31
    赞同
    回复
  • 宇哥
    宇哥
    2018-04-23

    谢谢了,很有用

    2018-04-23
    赞同
    回复