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

Facebook Graph权限异常:无法获取广告账户Insights数据

排查Facebook Marketing API调用错误(Code 100, Subcode 33)

问题背景

基于ES6/Node开发的应用,通过OAuth2获取access token调用Facebook Graph API,所有有机数据相关接口均可正常工作,但调用Marketing API时返回以下错误:

{
  "error": {
    "message": "Unsupported get request. Object with ID '194710072396215' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api",
    "type": "GraphMethodException",
    "code": 100,
    "error_subcode": 33,
    "fbtrace_id": "AjSeizCK0wiEy8u6C9sFq0L"
  }
}

已完成的排查:

  • 本人是目标广告账户及所属Business Manager的管理员
  • 广告账户ID已添加至开发者应用的高级设置中
  • 应用已获得Standard Access权限

可能遗漏的排查方向

  • 检查Access Token的权限覆盖
    用Facebook Token Debug工具确认access token是否包含Marketing API所需权限(如ads_read、manage_ads等)。即使是账户管理员,OAuth授权流程中若未明确请求这些权限,token也无法访问Ads相关接口。
  • 确认广告账户ID的格式
    Marketing API要求广告账户ID必须以act_为前缀(例如act_194710072396215),直接使用纯数字ID会导致系统无法识别目标账户,触发该错误。
  • 验证API版本兼容性
    检查当前使用的Graph API版本是否支持你调用的Marketing API端点。部分旧版本API可能已废弃某些Ads接口,或对权限的要求有更新。
  • 确认应用与Business Manager的绑定关系
    确保开发者应用已正确关联到目标Business Manager,且未被移除。若应用未绑定到该Business Manager,即使你是管理员,也无法通过应用访问其下的广告账户数据。
  • 检查目标对象的状态
    错误提示中的ID194710072396215对应的对象(如自定义受众、广告系列)可能已被删除、归档或处于不可访问状态。直接在Facebook Ads Manager中搜索该ID,确认对象是否存在且状态正常。
  • 排查Standard Access的操作限制
    虽然文档说明商务应用的Standard Access可访问无限广告账户,但部分特定Marketing API操作(如跨账户数据查询、高级受众管理)仍需申请Extended Access。确认你当前调用的接口是否属于这类受限操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 10:52:10