1

我想提取在Python中使用Facebook API的所有广告活动的ID。如何找到所有现有的Facebook广告活动的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' 

回答

2

使用以下

my_account.get_campaigns() 
1

感谢堪,这对我帮助很大。

另外,为了得到公正的ID的本身,你可以使用以下命令:

campaigns = account.get_campaigns() 

camp_list = [] 

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

print(camp_list) 

Facebook开发似乎还没有完全更新他们的文档。您可以在这里检查出的回购获得更多信息:

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

注意的是,根据Facebook的,objects.py现在已经过时:“请adobjects文件夹中使用的对象,而不是”但是,它看起来像他们提供的一些代码片段仍然指向objects.py。

相关问题