1

Ich möchte IDs aller Kampagnen mit facebook API in Python extrahieren.So finden Sie IDs aller vorhandenen Facebook-Kampagnen

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

Jetzt für AdAccount 'my_account', ich möchte die Liste der IDs aller Kampagnen erhalten. Versuchte

my_account.get_ad_campaigns() 

zu verwenden, aber es gibt mir die folgende Fehlermeldung:

'AdAccount' object has no attribute 'get_ad_campaigns' 

Antwort

2

Verwenden Sie den folgenden

my_account.get_campaigns() 
1

Dank Kanika, half dies mir sehr viel.

Zusätzlich zu bekommen, um sich nur die ids Sie folgende verwenden:

campaigns = account.get_campaigns() 

camp_list = [] 

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

print(camp_list) 

Facebook Entwickler scheinbar haben ihre Dokumentation nicht aktualisiert vollständig. Sie können weitere Informationen erhalten, indem Sie die repo hier Check-out:

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

Beachten Sie, dass Facebook nach, objects.py jetzt veraltet ist: „Bitte verwenden Sie Objekte in Adobjects Ordner statt“ Es sieht jedoch so aus, als ob einige Code-Snippets, die sie bereitstellen, immer noch auf objects.py verweisen.

Verwandte Themen