Facebook营销api访问非现有领域

时间:2018-04-23 09:22:24

标签: facebook facebook-ads-api facebook-marketing-api

我正在尝试访问Facebook帐户的广告系列。使用python lib:https://github.com/facebook/facebook-python-ads-sdk

收到错误:(#100) Tried accessing nonexisting field (campaigns) on node type (AdAccount)

网址:https://graph.facebook.com/v2.11/{account_id}/campaigns

几个月来一切正常。现在,即使这个网址的Facebook页面也是空的:https://developers.facebook.com/docs/marketing-api/reference/ad-account/campaigns/

有什么想法,问题是什么?

2 个答案:

答案 0 :(得分:1)

似乎是一个错误。 在此报告:https://developers.facebook.com/bugs/707332642990208/

在没有time_range param的情况下完美运行。 所以,可以是临时解决方案。

答案 1 :(得分:1)

我不知道这是不是一个bug:facebook经常这样做,并且正在实施参数的检查例程 - 实际上“adaccounts没有任何参数:facebook api reference adaccount reading

您收到的错误(#100)表示“无效参数”(facebook reference adaccount validation rules),这是因为您可能已经定义了time_range,并且您要求api为adaccount中的广告系列。但是:对于adaccount edge time_rage参数无效。

解决方案是首先向https://graph.facebook.com/v2.11/{account_id}/campaigns询问api,然后定义广告系列数据的(time_range)参数。