Facebook广告广告素材对象返回引发GraphMethodException 100错误的story_id

时间:2013-06-20 21:31:42

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

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

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

广告素材查询:

  

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

该令牌已与创建广告的用户交换,并且在story_id张贴到的页面上具有广告客户角色(基于广告素材的object_id)。该令牌具有以下范围:ads_management email manage_pages offline_access read_insights

广告素材查询返回:

  

{    “url_tags”:“”,     “story_id”:“123 - 示例”,     “类型”:27,     “object_id”:“456 - 示例”,     “名称”:“删除”,     “run_status”:已删除,     “preview_url”:“删除”,     “count_current_adgroups”:已删除,     “id”:“REMOVED”,     “creative_id”:“已删除”   }

查询story_id:

  

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

我尝试了2个令牌,第一个是与上面相同的,第二个是针对项目中具有read_insights角色且具有以下范围的用户:ads_management {{1 }} manage_pages

Story_id查询返回:

  

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

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

所以净网是 - 我怎么能有一个引用GraphMethodException的创意,我无法获得有效的回复?

谢谢你们,

亚伦

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

1 个答案:

答案 0 :(得分:0)

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

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

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