小程序用户隐私保护指引常见问题
在调用隐私接口、使用隐私组件的之前,需要先更新完善用户隐私保护指引。在完善用户隐私保护指引的过程当中,开发者可能会遇到一些问题:
- 小程序用户隐私保护指引在哪里完善?
- 小程序用户隐私保护指引审核通过了,查看协议内容是空白的?
- 小程序用户隐私保护指引因用户信息授权描述不明确、不清晰,本次审核不通过?
- 小程序用户隐私保护指引审核通过,调用接口还是报错?
一、设置入口
(1)自主开发的小程序
官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/user-privacy/
【入口1】登录小程序后台(https://mp.weixin.qq.com)—> 左下角头像 —> 账号设置 —> 服务内容声明,即可找到【用户隐私保护指引】的设置入口。(当前仅适用于已发布上线的小程序)
部分浏览器会阻止弹出式窗口,如果点击「去完善」后页面没有反应,可以先在浏览器地址栏查看下是不是被阻止弹窗了。
比如Safari浏览器,需要点击下刷新按钮旁边的图标,才会打开新的页面。
【入口2】在提交小程序代码审核的时候,页面底部「用户隐私保护指引设置」一栏,选择「采集用户隐私」,即可更新完善用户隐私保护指引,代码审核通过且发布上线后即可生效。
(2)第三方代开发的小程序
小程序授权给第三方平台代开发后,是无法在小程序后台配置用户隐私保护指引的,小程序后台没有配置入口,需要联系所在第三方平台通过接口配置。
如果你是第三方平台开发者,可以参考以下步骤操作:
1、提交代码。
2、调用「获取小程序用户隐私保护指引」接口(getPrivacySetting
),查看privacy_list
字段,这里显示的是代码检测出来的用户信息类型,查看需要补充哪些权限描述。
3、调用「设置小程序用户隐私保护指引」接口(setPrivacySetting
)更新用户隐私保护指引。
4、 (选) 调用「获取小程序用户隐私保护指引」接口(getPrivacySetting
),核对setting_list
字段内容。
5、提交代码审核,审核通过后,发布上线。
注意事项
- 修改用户隐私保护指引中的内容,在调用接口的时候, 请求参数中的
privacy_ver
传 2 或者不传(默认是2开发版) 更新开发版。 - 接口调用成功后,过一段时间就会在开发版、体验版生效;如果想要在正式版生效, 需要重新提交代码审核,审核通过且发布上线后即可生效 。
二、内容空白
看到有不少开发者会遇到小程序用户隐私保护指引审核通过了,查看内容是空白的,出现这个问题一般是因为小程序未发布上线。
小程序后台账号设置页面的【用户隐私保护指引】更新的是现网版本,如果你的小程序未发布上线,即你小程序还没有现网版本的【用户隐私保护指引】,因此审核通过后是不会生效的,页面也不会显示你之前提交审核时填写过的内容。
只能等待小程序发布上线后,才可以在小程序后台账号设置页面更新【用户隐私保护指引】。
后续发版的时候,可以直接在代码提审页面底部完善用户隐私保护指引,审核通过且发布上线即可生效。
若小程序未发布上线,是测试不了隐私相关功能的。不要在app.json
文件里面配置 "__usePrivacyCheck__": true
,可以配置 "__usePrivacyCheck__": false
,一般来说是可以不检测隐私协议,正常调用隐私接口的。
如果还是报错112,那么就只能将小程序发布上线,完善用户隐私保护指引后再试。
三、审核驳回
开发者需要自行检查所填写的描述是否符合对应的隐私接口,特别要注意标有【仅写入】权限。
常见驳回场景
🌟 相册(仅写入)权限
绝大多数开发者是因为这个权限描述被驳回的。
【相册(仅写入)权限】是用于保存图片或保存视频,是没有上传功能的,大部分开发者的描述填写了上传图片、编辑头像等与该接口权限不符的内容。
以下内容摘抄自官方知识库:https://developers.weixin.qq.com/community/develop/doc/0002ac0d014ca0e20c3db5cea51809
隐私接口授权信息描述存在不明确、空白、填写无意义内容、乱填写、填写过于简洁含糊等情况;
示例①:小程序涉及多个隐私信息接口类型,信息类型填写存在不清晰且多个接口原因一致
示例②:小程序隐私信息接口类型存在填写无意义的内容,填写“为了收集信息而收集信息”并未清晰描述信息接口原因
示例③:小程序隐私信息接口类型存在填写“不清楚、不知道”、“111、AAA、!@#¥”等乱填接口原因
示例④:内容过于简洁或含糊,仅填写“使用、定位、开发”等内容,无法清晰了解到使用接口原因
若隐私接口暂未使用,建议自查代码,删除隐私接口相关代码,后续需要使用再上架代码并填写具体的使用说明再提审。
正确描述示例
四、审核通过,调用接口还是报错
小程序用户隐私保护指引审核通过后,需要一定的时间生效,可以过一段时间再进入小程序尝试。
若审核通过超过1个小时,调用接口/组件还是报错112
,可以删除开发版、体验版、正式版小程序后重试。
若还是有问题,可能是以下原因:
(一)未正确声明隐私类型
比如:需要调用wx.chooseLocation
接口,只声明了「收集你的位置信息」权限,未声明该接口所需要的「收集你选择的位置信息」权限。(这两个权限相差两个字,容易混淆)
开发者可参考【小程序用户隐私保护指引内容介绍】文档,使用网页搜索功能,找到对应的隐私接口/组件描述。
(二)小程序未发布
目前未发布小程序无法更新用户隐私保护指引内容(第三方平台代开发小程序除外),自行开发的小程序可参考文章上面第二点内容。
如有相关问题,可以前往「小程序版块」发帖反馈,在帖子中详细描述所遇到的问题,建议补充出现问题的小程序AppId、相关截图。
本文仅供参考使用,希望能够帮助各位开发者顺利完善用户隐私保护指引,确保合规使用隐私接口和组件。
很不错,点赞