我正在尝试访问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/
有什么想法,问题是什么?
答案 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)参数。