【问题标题】:Facebook Ads creative object returns story_id that throws a GraphMethodException 100 errorFacebook Ads 广告素材对象返回的 story_id 会引发 GraphMethodException 100 错误
【发布时间】:2013-06-25 18:12:22
【问题描述】:

我正在构建一个从 OG Insights 和 Ads API 中提取数据的数据仓库。

问题: 我在 Ads API 中查询返回 story_id 类型 27 广告字段的广告素材对象。对于大多数返回的story_ids,我可以对story_id 进行OG 查询并返回有效响应。但是,对于某些story_ids,我得到GraphMethodException。

创意查询:

https://graph.facebook.com/6003446971120?access_token=TOKEN

令牌已与创建广告并在story_id 发布到的页面上具有广告客户角色的用户交换(基于广告的object_id)。令牌的作用域如下:ads_managementemailmanage_pagesoffline_accessread_insights

创意查询返回:

{ “url_tags”:“”, "story_id": "123 - 示例", “类型”:27, "object_id": "456 - 示例", “名称”:“已删除”, “运行状态”:已删除, "preview_url": "已移除", “count_current_adgroups”:已移除, “id”:“删除”, “creative_id”:“已移除” }

story_id 查询:

https://graph.facebook.com/123?token=TOKEN

我尝试了 2 个令牌,第一个与上面相同,第二个用于在项目中具有 read_insights 角色并具有以下范围的用户:ads_managementmanage_pagesread_insights

Story_id 查询返回:

{ “错误”: { "message": "不支持的获取请求。", "type": "GraphMethodException", “代码”:100 } }

看起来有很多关于GraphMethodException 错误的帖子。常见的问题是令牌来自被限制查看内容的人(页面年龄墙、目标帖子等)。但是,我认为我应该根据我的权限完全访问该页面。我试图通过让页面管理器执行相同的查询来验证这一点,这也返回了GraphMethodException 错误。

所以网络是 - 我怎样才能有一个引用 story_id 的广告素材,但我无法获得有效响应?

谢谢大家,

亚伦

PS - 我也尝试查询 456_123(pageid_postid 格式化帖子),我仍然得到相同的结果。

【问题讨论】:

  • 你确定故事还存在吗?有没有可能有人删除了这个故事?

标签: facebook facebook-graph-api ads facebook-ads-api


【解决方案1】:

此异常不一定与访问权限有关,但也可能意味着无法访问该对象。

例如,广告素材可能引用了已删除的故事。在这种情况下,您将无法从 Graph API 中读取故事的详细信息,并且会引发此异常。

您应该通过阅读创建该故事的页面的图表来检查该故事是否存在。

【讨论】:

  • 嘿,保罗 - 感谢您的回复。我已经使用页面/帖子阅读了该页面,但没有在那里找到它。您认为这是否意味着该对象已被删除?
猜你喜欢
  • 2022-11-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多