评论

fail api scope is not declared in the privacy agreement

小程序隐私保护指引设置,小程序隐私协议开发指南

fail api scope is not declared in the privacy agreement,api 范围未在隐私协议中声明

建议大家更具公告,更新对应的隐私协议

https://mp.weixin.qq.com/cgi-bin/announce?action=getannouncement&announce_id=11691660367cfUvX&version=&lang=zh_CN&token=

登录mp后台,设置,


完善并提交信息,

注意:更新好隐私协议,要通过审核的,接口才能正常访问

正确处理隐私弹窗逻辑

https://developers.weixin.qq.com/miniprogram/dev/framework/user-privacy/PrivacyAuthorize.html

demo1: 演示使用 wx.getPrivacySetting 和 <button open-type="agreePrivacyAuthorization"> 在首页处理隐私弹窗逻辑 https://developers.weixin.qq.com/s/gi71sGm67hK0

demo2: 演示使用 wx.onNeedPrivacyAuthorization 和 <button open-type="agreePrivacyAuthorization"> 在多个页面处理隐私弹窗逻辑,同时演示了如何处理多个隐私接口同时调用。 https://developers.weixin.qq.com/s/hndZUOmA7gKn

demo3: 演示 wx.onNeedPrivacyAuthorizationwx.requirePrivacyAuthorize<button open-type="agreePrivacyAuthorization"> 和 <input type="nickname"> 组件如何结合使用 https://developers.weixin.qq.com/s/jX7xWGmA7UKa

demo4: 演示使用 wx.onNeedPrivacyAuthorization 和 <button open-type="agreePrivacyAuthorization"> 在多个 tabBar 页面处理隐私弹窗逻辑 https://developers.weixin.qq.com/s/g6BWZGmt7XK9


常见错误

{ "errMsg": "A:fail api scope is not declared in the privacy agreement", "errno": 112 } 使用到了 A 隐私接口,但是开发者未在[mp后台-设置-服务内容声明-用户隐私保护指引]中声明收集 A 接口对应的隐私类型。



在审核提交时候,选择采集用户隐私

在js上需要配合配置用户隐私授权弹窗

微信提供了wx.onNeedPrivacyAuthorization(function callback) 接口,意为用户触发了一个微信侧未记录过同意的隐私接口调用,开发者可通过响应该事件选择提示用户的时机。此外,微信还提供了 wx.requirePrivacyAuthorize(Object object) 接口,可用于模拟触发 onNeedPrivacyAuthorization 事件。

2023.08.22更新:

以下指南中涉及的 getPrivacySetting、onNeedPrivacyAuthorization、requirePrivacyAuthorize 等接口目前可以正常接入调试。调试说明:

  1. 在 2023年9月15日之前,在 app.json 中配置 __usePrivacyCheck__: true 后,会启用隐私相关功能,如果不配置或者配置为 false 则不会启用。
  2. 在 2023年9月15日之后,不论 app.json 中是否有配置 __usePrivacyCheck__,隐私相关功能都会启用。

接口用法可参考下方完整示例demo

2023.09.14更新:

  1. 隐私相关功能启用时间延期至 2023年10月17日。在 2023年10月17日之前,在 app.json 中配置 __usePrivacyCheck__: true 后,会启用隐私相关功能,如果不配置或者配置为 false 则不会启用。在 2023年10月17日之后,不论 app.json 中是否有配置 __usePrivacyCheck__,隐私相关功能都会启用。
  2. 新增官方隐私授权弹窗功能,相关功能参考下方官方隐私弹窗功能说明。此功能目前仍在开发阶段,开发者目前可以先阅读本指南文档和接口文档进行理解,平台将会尽快正式上线相关能力,上线后会在本指南文档中进行说明。



小程序开发者可自行设计提示方式与触发时机,详细文档可查看隐私协议开发指南 。

仅有在指引中声明所处理的用户个人信息,才可以调用平台提供的对应接口或组件。若未声明,对应接口或组件将直接禁用。

(参考样例)

最后一次编辑于  2023-09-15  
点赞 6
收藏
评论

41 个评论

  • 蛋到捣蛋
    蛋到捣蛋
    04-04

    需要有一个逆天的操作,你们设置要对应的权限后,需要在微信开发者工具上面 设置->项目设置 ,来回切换版本(调试基本库:先切换到最低版本,再切换到最新版本)之后,就可以使用了。

    。。。。坑die吧? ~.~

    04-04
    赞同 11
    回复 5
    • 正青春
      正青春
      04-04
      还真没这么试过
      04-04
      回复
    • April Encounter
      April Encounter
      04-25
      亲测有用,我隐私已经申诉通过了还是不行,按照楼主说的调试基本库就可以了...真无语啊
      04-25
      1
      回复
    • 乐乐很快乐。
      乐乐很快乐。
      05-08
      还真的是,真服了。
      05-08
      1
      回复
    • ৫`余岁࿐ོᩚᩚ
      ৫`余岁࿐ོᩚᩚ
      07-10
      多谢 解决了
      07-10
      回复
    • Feel
      Feel
      10-31
      亲测有用,赞啊兄弟
      10-31
      回复
  • 1
    1
    2023-09-14

    收集昵称头像的协议通过了,为什么还会报错

    2023-09-14
    赞同 6
    回复 4
    • 正青春
      正青春
      2023-11-01
      在[mp后台 -> 设置 -> 服务内容声明 -> 用户隐私保护指引]中声明收集小程序所调用的接口/组件对应的隐私类型
      2023-11-01
      1
      回复
    • 随心
      随心
      2023-11-01
      我更新了隐私保护后,IOS可以,但是安卓不行,这个是什么原因
      2023-11-01
      回复
    • 正青春
      正青春
      2023-11-02回复随心
      基础库半版本多少,「头像昵称填写能力」支持获取用户头像昵称:如业务需获取用户头像昵称,可以使用「头像昵称填写能力」(基础库 2.21.2 版本开始支持,覆盖iOS与安卓微信 8.0.16 以上版本)https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/userProfile.html
      2023-11-02
      回复
    • 贝灵潇潇
      贝灵潇潇
      2023-11-06回复随心
      我跟你的情况一样,基础库是2.31.1  ios可以  安卓不行,ios会有隐私的弹框
      2023-11-06
      回复
  • KK
    KK
    03-13

    都勾选了还是报错呢怎么?

    03-13
    赞同 1
    回复 2
    • 正青春
      正青春
      03-13
      审核通过了没有,一般是一个工作日内审核完成
      03-13
      回复
    • burt
      burt
      04-08
      审核通过了,我也出现这个问题
      04-08
      回复
  • 。
    2023-11-10

    chooseLocation:fail api scope is not declared in the privacy agreement,首次授权后打开报错了这个信息,但是重启后再打开选址地图后又可以了这是为什么,大神请解惑谢谢

    2023-11-10
    赞同 1
    回复 6
    • 正青春
      正青春
      2023-11-10
      你放法写在onshow试下
      2023-11-10
      回复
    • HChina
      HChina
      2023-11-27回复正青春
      你说的是哪个方法?
      2023-11-27
      回复
    • 正青春
      正青春
      2023-11-27
      选地址
      2023-11-27
      1
      回复
    • HChina
      HChina
      2023-11-27
      你解决了没
      2023-11-27
      回复
    • HChina
      HChina
      2023-11-27回复正青春
      我的也是小程序发版后首次打开,报这个错。重进之后就好了,是什么情况
      2023-11-27
      回复
    查看更多(1)
  • ༒࿈火柴人༙྇࿈༒
    ༒࿈火柴人༙྇࿈༒
    2023-10-30

    同一套代码两个小程序,一个可以正常使用,一个报errMsg: "getUserInfo:fail api scope is not declared in the privacy agreement"errno: 112

    会是什么原因

    2023-10-30
    赞同 1
    回复 12
    查看更多(7)
  • Bo
    Bo
    11-01

    解决了,我的是获取用户微信头像报错,就是配置好权限(用户信息)后,等一段时间才能生效

    11-01
    赞同
    回复 1
    • 正青春
      正青春
      11-02
      是的,需要审核
      11-02
      回复
  • Marco
    Marco
    09-30

    为什么一直审核不通过,麻烦帮忙看看

    09-30
    赞同
    回复 1
    • 正青春
      正青春
      09-30
      截图前边是什么内容
      09-30
      回复
  • Felix
    Felix
    09-18

    没有后台管理设置选项是怎么回事

    09-18
    赞同
    回复 4
    • 正青春
      正青春
      09-18
      09-18
      回复
    • Felix
      Felix
      09-18回复正青春
      这里面我也没找到配置用户隐私的地方,是必须要提交审核之后才能配置吗?
      09-18
      回复
    • Felix
      Felix
      09-18
      我现在在测试阶段调用wx.getUserProfile,我自己测试就会出现
      getUserProfile:fail please go to mp to announce your privacy usage
      09-18
      回复
    • 正青春
      正青春
      09-18
      提交审核的时候可以设置,在提交审核前,点击下方的查看更新
      09-18
      回复
  • A宝根(堡汐茶杨铭宇)
    A宝根(堡汐茶杨铭宇)
    04-24

    chooseLocation:fail api scopeis not declared in the privacy 我小程序配送定位显示这个,但是我服务内容声明没有获取隐私更新,我这是银豹第三方小程序

    04-24
    赞同
    回复
  • 故人
    故人
    01-10

    第三方代开发,隐私接口也更新了,之前能用,现在为什么突然报错chooseLocation:fail api scope is not declared in the privacy agreement", errno: 112


    01-10
    赞同
    回复 1
    • 正青春
      正青春
      01-10
      点击更新隐私协议,查看是否之前更新的确认还有,还有一个方法就是审核发布前,点击下方的查看更新
      01-10
      回复

正在加载...

登录 后发表内容