Facebook 营销 api 访问不存在的字段

Facebook marketing api access non existing field

我正在尝试访问 Facebook 帐户的活动。使用 python 库:https://github.com/facebook/facebook-python-ads-sdk

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

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

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

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

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

没有 time_range 参数也能完美运行。 所以,可能是临时解决方案。

我不知道这是否是一个错误:facebook 不时这样做并且正在实施参数检查例程 - 事实上“adaccounts 没有任何参数:facebook api reference adaccount reading)

你得到的错误 (#100) 说 "invalid parameter" (facebook reference adaccount validation rules),这是因为你可能已经定义了 time_range 而你问的是 api 对于 adaccount 中的活动。但是:对于 adaccount edge time_rage 参数无效。

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