收藏
回答

隐私协议同意之后uni.getUserProfile还是不行,重新进入小程序就可以,如何解决?

第一次进去点击同意,获取用户信息uni.getUserProfile报错,{errMsg: "getUserProfile:fail api scope is not declared in the privacy agreement", errno: 112},然后点击右上角重新进入小程序,"uni.getUserProfile就可以使用了,第一次为什么无法使用,如何解决

回答关注问题邀请回答
收藏

3 个回答

  • Hlxuan.
    Hlxuan.
    2023-12-12

    因为你的小程序使用到了getUserProfile隐私接口,但是没有在[mp后台 -> 设置 -> 服务内容声明 -> 用户隐私保护指引]中声明收集该接口对应的隐私类型【收集你的昵称、头像】,建议尽快补充该隐私类型声明,待审核通过后,过一段时间再试。

    2023-12-12
    有用 1
    回复 18
    • HC
      HC
      2023-12-12
      我已经更新了协议了的,很早就更新了
      2023-12-12
      回复
    • Hlxuan.
      Hlxuan.
      2023-12-12回复HC
      你的小程序用户隐私保护指引里面并没有【收集你的昵称、头像】,建议仔细检查一下。
      2023-12-12
      回复
    • HC
      HC
      2023-12-12回复Hlxuan.
      好的,好像是没有勾选到用户头像昵称,感谢,我更新隐私指引看看
      2023-12-12
      回复
    • HC
      HC
      2023-12-12回复Hlxuan.
      你好,我已经更新了隐私指引了,也有获取昵称头像的了,第一次进去弹出隐私指引了,点击同意,在其他地方调用uni.getUserProfile还是报错,getUserProfile:fail api scope is not declared in the privacy agreement
      2023-12-12
      回复
    • Hlxuan.
      Hlxuan.
      2023-12-12回复HC
      审核通过后,过一段时间(大约1个小时左右)再试试。
      2023-12-12
      回复
    查看更多(13)
  • 一笑皆春
    一笑皆春
    2023-12-12

    检查下你的代码的,先后顺序不对,或者是你隐私协议没更新上,其次是这个接口早就没用了,获取的也不是真实的头像和昵称,建议去除这个接口,改成让用户自己上传头像和昵称

    2023-12-12
    有用 1
    回复 3
    • HC
      HC
      2023-12-12
      我是先弹出隐私提示点击同意了,我就去点击登录,登录就调用这个api的,隐私协议也已经更新上了,我不需要获取真实的头像和昵称的,但是要用这个api
      2023-12-12
      回复
    • 一笑皆春
      一笑皆春
      2023-12-12回复HC
      隐私协议更新后需要审核通过才可以,通过了还得过一段时间才生效
      2023-12-12
      回复
    • HC
      HC
      2023-12-12回复一笑皆春
      感谢,可以了
      2023-12-12
      1
      回复
  • --
    --
    09-20

    楼主解决了吗,我也遇见了相同的问题

    09-20
    有用
    回复
登录 后发表内容