You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Meta Ad Library API权限错误(subcode 2332004):无法访问公开广告数据

解决Meta Ad Library API权限错误(OAuthException 10/2332004)

针对你调用Meta Ad Library API时遇到的「App role required」错误,以下是具体排查和解决步骤:

1. 确认应用角色分配

错误核心是需被应用所有者分配角色——即使你是企业管理员,也必须单独在应用中添加对应角色:

  • 进入Meta开发者平台,打开目标应用
  • 导航到**角色(Roles)**页面
  • 检查你的个人账号是否被添加为应用的「管理员(Admin)」「开发者(Developer)」或「测试员(Tester)」角色
  • 若未添加,联系应用所有者(或现有管理员)将你的账号加入对应角色

2. 验证应用类型

Meta Ad Library API仅对**业务应用(Business App)**开放,公共应用无法访问:

  • 在应用的**基本信息(Basic Settings)**页面,确认应用类型设置为「Business」
  • 若当前是公共应用,需切换为业务应用(需关联企业账户)

3. 确认权限与令牌有效性

  • Ad Library API不需要专门的ads_archive权限,仅需ads_read权限(你的令牌已包含该权限)
  • 使用Meta令牌调试工具检查:
    • 令牌状态is_valid为true
    • scopes中明确包含ads_read
    • 令牌所属用户已在应用角色列表中
  • 若令牌生成时间较久,重新生成新的用户访问令牌,确保生成时勾选ads_read权限

4. 提交App Review获取公开访问权限

即使访问公开广告数据,ads_read权限在应用上线前需要通过Meta审核:

  • 导航到App Review > Permissions and Features,找到ads_read权限
  • 提交审核请求,明确说明应用用途是展示Meta公开广告库数据,需符合Meta平台政策

5. 检查API调用参数

  • 确保请求参数格式正确,例如ad_reached_countries的URL编码需正确(你的示例中%5B%22FR%22%5D是正确的)
  • 先尝试简化请求(如仅保留ad_reached_countries和access_token),排除参数格式问题

额外注意事项

  • 注意API调用速率限制,避免超出Meta规定的请求频次
  • 开发测试阶段,确保应用处于开发模式,仅允许应用角色内的用户调用API

内容的提问来源于stack exchange,提问作者akioz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 23:32:04