uniapp上api报错chooseAddress:fail api scope is not declared in the privac或者报错:authorize:fail auth deny

踩坑亲测

1. 在uniapp上使用uni.authorize运行到抖音开发者工具上报错authorize:fail auth deny

原因: 目前授权仅支持对应接口触发,不再支持小程序向用户提前发起授权请求。简单来说就是现在已经不支持uni.authorize了直接调用对应的能力进行授权就可以了。
例如想获取用户通讯地址的授权 直接调用uni.chooseAddress就可以了!!!

2. 在uniapp上使用uni.chooseAddress运行到抖音开发者工具上报错chooseAddress:fail api scope is not declared in the privac

原因可能有三种!!

1. 修正权限声明(关键步骤)
在 manifest.json 中正确配置抖音的权限作用域名称和隐私协议:

{
  "mp-toutiao": {
    "privacy": {
      "prompt": "template",
      "requiredPrivateInfos": ["chooseAddress"]  // 声明地址接口
    },
    "permission": {
      "scope.address": {
        "desc": "需要获取您的收货地址以完成订单"
      }
    }
  }
}

2. 调整调用逻辑
通过按钮点击触发地址权限请求。

3. 需要配置隐私协议(大坑):
https://developer.open-douyin.com/docs/resource/zh-CN/mini-app/open-capacity/basic-capacities/privacy-agreement.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值