2017-05-01 2 views
2

J'utilise python Facebook Ads SDK, j'essaie d'obtenir mes comptes annonce:ImportError: ne peut pas le nom des objets importer

from facebookads import FacebookAdsApi 
from facebookads import objects 
my_app_id = 'my_app_id' 
my_app_secret = 'my_app_secret' 
my_access_token = 'my_access_token' 
FacebookAdsApi.init(my_app_id, my_app_secret, my_access_token) 

me = objects.AdUser(fbid='me') 
my_accounts = list(me.get_ad_accounts()) 
print my_accounts 

mais quand je lance le script que je suis ImportError: cannot import name objects

Répondre

0

Utilisez-vous la version 2.9.1 de l'API de marketing facebook? si oui - il n'y a pas d'objet à importer dans cette version. est là jusqu'à v2.8.1

0

Tous les objets d'annonces facebook que vous devez importer sont sous AdObjects à partir de v2.7 pour les sdks d'annonces PHP et Python.

1

Depuis que Facebook a déprécié v2.8 il y a quelques jours, certains pourraient être affectés par cela. Essayez ce code révisé.

from facebookads import FacebookAdsApi 
from facebookads.adobjects.user import User 

my_app_id = 'my_app_id' 
my_app_secret = 'my_app_secret' 
my_access_token = 'my_access_token' 

FacebookAdsApi.init(my_app_id, my_app_secret, my_access_token) 

me = User(fbid='me') 
my_accounts = list(me.get_ad_accounts()) 

print my_accounts 

Bonne chance