收藏
回答

隐私授权手机号授权提示invoke getPhoneNumber too frequently?

手机号快捷登录页面,增加隐私授权的监听,隐私授权弹窗按钮 点击拒绝后,再次点击手机号快捷登录提示“invoke getPhoneNumber too frequently”过于频繁地调用getPhoneNumber,问一下有遇到过这种情况么?

最后一次编辑于  2023-08-29
回答关注问题邀请回答
收藏

3 个回答

  • Hlxuan.
    Hlxuan.
    2023-08-29

    这个是因为点击了获取手机号按钮后,onNeedPrivacyAuthorization拦截了接口没有触发bindgetphonenumber事件,此时再次点击按钮就会出现这个报错。

    解决方案:用户点击“拒绝”按钮时,resolve({ event:'disagree' }) 告知平台用户拒绝了,接口会继续执行触发bindgetphonenumber事件,这样再次点击按钮就不会出现这个报错了。

    2023-08-29
    有用 4
    回复 11
    • 唐贝
      唐贝
      2023-08-29
      感谢,解决了。加了拒绝的通知
      2023-08-29
      回复
    • 秦时明月
      秦时明月
      2023-08-30
      如果 调用手机号调用是在tabbar页面中呢,此时隐私弹窗没有被点击,切换到另一个tabbar页面,点击此页面的 获取手机号,同样会有问题。麻烦看一下这个问题https://developers.weixin.qq.com/community/develop/doc/00024aa16f00e8c2f330e933161400
      2023-08-30
      回复
    • Hlxuan.
      Hlxuan.
      2023-08-30回复秦时明月
      我想到一个规避方案,已在原帖回复。
      2023-08-30
      回复
    • 张某某
      张某某
      2023-09-05
      大佬,我也是这样写的,第一次点击登录后拒绝协议,再次点击登录就报错“invoke getPhoneNumber too frequently”  这是为啥呢?
      2023-09-05
      回复
    • 房东的猫
      房东的猫
      2023-09-07
      大佬   我使用taro 和 react开发  taro相关版本是3.4.12, 使用了@tarojs/plugin-inject插件对onAgreePrivacyAuthorization进行支持  但是无法调用onAgreePrivacyAuthorization   请问是因为什么呢
      2023-09-07
      回复
    查看更多(6)
  • Kev
    Kev
    2023-08-31

    楼主你好,我遇到了同样的问题,我现在的场景是

    getPhoneNumber拒绝之后,马上跳转到其他页面,我也加了disgree通知平台,从其他页面返回的时候,点击还是会出现这样的错误【invoke frequently】,你有这种情况吗

    2023-08-31
    有用
    回复 3
    • 沉淀
      沉淀
      2023-09-06
      请问你解决了吗,和你一样的问题,disgree上报了还是会报错
      2023-09-06
      回复
    • 风又起
      风又起
      2023-09-11回复沉淀
      请问这个问题解决了吗
      2023-09-11
      回复
    • 阿北
      阿北
      2023-09-11
      如果隐私弹窗是公共组件,每个页面都会加载的话,把onNeed放到show里,不要写在attached中
      2023-09-11
      回复
  • .
    .
    2023-08-29

    遇到同样的问题 现在授权监听到需要授权隐私不能取消 不然再授权就报这个错

    2023-08-29
    有用
    回复 1
    • 唐贝
      唐贝
      2023-08-29
      加一个拒绝的通知就好了
      2023-08-29
      回复
登录 后发表内容