如何通过Python API获取FB AD帐户名?

时间:2016-04-08 11:10:22

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

我试图以以下形式获取业务经理中的广告帐户列表:

<Ad Account id; Ad Account name>

这是获取广告帐户列表的方式:

FacebookAdsApi.init(my_app_id, my_app_secret, my_access_token)
me = AdUser(fbid='me')
my_account_first=me.get_ad_accounts()[0]

>>>print my_account_first
<AdAccount> {
    "account_id": "1654219XXXXXXX",
    "id":

type(my_account_first)
<class 'facebookads.objects.AdAccount'>

这是类定义: https://github.com/facebook/facebook-python-ads-sdk/blob/master/facebookads/objects.py#L964

有人建议我拥有帐户ID后如何提取FB广告帐户名称吗? 这似乎是一项显而易见的任务,但无法找到相应的API方法/字段。

感谢您的任何指导。

1 个答案:

答案 0 :(得分:3)

您可以通过在fields调用中设置get_ad_accounts参数来指定响应中包含的字段。

my_account_first=me.get_ad_accounts(fields=[AdAccount.Field.name])[0]

SDK repo针对不同的用例提供了很多很好的示例:https://github.com/facebook/facebook-python-ads-sdk/tree/master/examples