2

我想在 python 中使用 facebook api 提取所有广告活动的 id。

me = AdUser(fbid='me')
my_account = me.get_ad_account()

现在对于 AdAccount 'my_account',我想获取所有广告系列的 ID 列表。尝试使用

my_account.get_ad_campaigns() 

但它给了我以下错误:

'AdAccount' object has no attribute 'get_ad_campaigns'
4

2 回答 2

3

使用以下

my_account.get_campaigns()
于 2016-04-25T09:59:17.913 回答
2

谢谢卡尼卡,这对我帮助很大。

此外,为了只获取 id 本身,您可以使用以下内容:

campaigns = account.get_campaigns()

camp_list = []

for campaign in campaigns:
    camp_list.append(campaign[Campaign.Field.id])

print(camp_list)

Facebook 开发人员似乎还没有完全更新他们的文档。您可以通过在此处查看 repo 来获取更多信息:

https://github.com/facebook/facebook-python-ads-sdk/tree/master/facebookads

请注意,根据 Facebook 的说法,objects.py 现在已被弃用:“请改用 adobjects 文件夹中的对象。” 但是,看起来他们提供的一些代码片段仍然引用 objects.py。

于 2016-11-24T12:53:10.980 回答