ImportError: cannot import name objects
ImportError: cannot import name objects
我正在使用 python Facebook 广告 SDK,我尝试获取我的广告帐户:
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
但是当我 运行 脚本时我得到了 ImportError: cannot import name objects
您使用的是2.9.1版的facebook marketingAPI吗?如果是 - 此版本中没有要导入的对象。直到 v2.8.1
您需要导入的所有 Facebook 广告对象都在 AdObjects starting v2.7 for PHP and Python ads sdks 下。
由于 Facebook 几天前弃用了 v2.8,有些人可能会受此影响。试试这个修改后的代码。
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
祝你好运
我正在使用 python Facebook 广告 SDK,我尝试获取我的广告帐户:
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
但是当我 运行 脚本时我得到了 ImportError: cannot import name objects
您使用的是2.9.1版的facebook marketingAPI吗?如果是 - 此版本中没有要导入的对象。直到 v2.8.1
您需要导入的所有 Facebook 广告对象都在 AdObjects starting v2.7 for PHP and Python ads sdks 下。
由于 Facebook 几天前弃用了 v2.8,有些人可能会受此影响。试试这个修改后的代码。
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
祝你好运