微信小程序授权给第三方平台后,本地调试获取手机号,会报错:[渲染层错误] getPhoneNumber:fail api scope is not declared in the privacy agreement,errno:112(env: Windows,mp,1.06.2405020; lib: 3.4.1)
以下为按钮:
<button open-type="getPhoneNumber" @getphonenumber="phonenumber" type="primary">手机号快捷登录</button>
从错误来看,是没有在协议中声明,当我取消第三方平台授权后,去查看隐私协议获取手机号我是有添加的。
以前本地调试都非常正常, 无论是否授权了第三方平台都能正常调试。现在调试老是提示开头的错误。请问是要如何解决这个问题?
你好,请调用接口为小程序配置隐私协议
代开发的小程序需要服务商代调用接口配置用户隐私保护指引协议。配置用户隐私协议后-->提审-->发布才会在线上生效。
https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/product/privacy_setting.html 建议参考步骤执行:提交代码--->稍等(若小程序是首次提审代码后台需要些时间检测)--->get接口看下需要补什么信息---->set隐私---->提交审核---->提交发布 注意:小程序用户隐私保护指引项的说明需要有准确、清晰的使用场景、目的。
https://mp.weixin.qq.com/s/Vvj5nOTywoj1KlF726XIkg(配置隐私协议,还得配置用户隐私授权弹窗
小程序隐私授权弹窗FAQ:https://developers.weixin.qq.com/community/develop/doc/00000ebac5c3e0423840776a966c09
请查看下隐私协议最新公告:https://mp.weixin.qq.com/s/5Ud3AE2tXBDhOaWiQRfK_Q
咨询这个第三方。
线上已发布的版本可以正常获取手机号,我本地微信开发工具上面就是这个错误。
授权之后需要用api更新这个的,通过接口配置过了吗
试试看配这个东西进去