收藏
回答

完善了隐私协议,但还是获取位置信息失败?

代码如下:

wx.chooseLocation({

success: res => {

console.log('选择的位置信息:', res);

// 将选中的位置名称赋值给所属社区

state.model.community = res.name || res.address || '';

sheep.$helper.toast('已选择位置');

},

fail: err => {

console.error('选择位置失败:', err);

if (err.errMsg && err.errMsg.includes('authorize')) {

sheep.$helper.toast('需要授权地理位置权限');

} else {

sheep.$helper.toast('选择位置失败,请重试');

}

}

});

报错:{errMsg: "chooseLocation:fail api scope is not declared in the privacy agreement", errno: 112}

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

3 个回答

  • 智能回答 智能回答 本次回答由AI生成
    2025-10-27
    有用 1
  • 那一抹微笑😊穿透阳光
    那一抹微笑😊穿透阳光
    2025-10-28

    小程序已经上线了的话,需要从这个地方进入更新一次隐私协议,然后发布版本

    2025-10-28
    有用
    回复 3
    • skylight
      skylight
      2025-10-28
      完善了隐私协议的,该做的操作都做了的
      2025-10-28
      回复
    • 那一抹微笑😊穿透阳光
      那一抹微笑😊穿透阳光
      2025-10-28回复skylight
      我截图位置,点击进去看一下
      2025-10-28
      回复
    • skylight
      skylight
      2025-10-28
      你说这个吧
      2025-10-28
      回复
  • 我是小白
    我是小白
    2025-10-27

    {

        "pages": ["pages/index/index", "pages/xxx/xxx"],

        "requiredPrivateInfos": ["chooseLocation"]

    },app.json里面加

    2025-10-27
    有用
    回复 6
    • skylight
      skylight
      2025-10-27
      加了的, "requiredPrivateInfos": [
          "getLocation",
          "chooseLocation"
        ],
      2025-10-27
      回复
    • 我是小白
      我是小白
      2025-10-27回复skylight
      缓存等都刷一下,再编译呢,这个报错就是没声明啊
      2025-10-27
      回复
    • skylight
      skylight
      2025-10-27
      试过了,始终不行
      2025-10-27
      回复
    • 我是小白
      我是小白
      2025-10-27回复skylight
      你查一下你小程序后台的权限正常开通的么
      2025-10-27
      回复
    • 我是小白
      我是小白
      2025-10-27回复我是小白
      还有隐私保护指引那些,都写了么
      2025-10-27
      回复
    查看更多(1)
登录 后发表内容