我直接从facebook Business documentation中获取了这段代码,并且由于我昨天才安装了最新版本,所以我得到了最新版本。这是我第一次尝试访问其API。
我不断收到错误消息:
NameError:名称'adobjects'未定义
有什么想法会导致这种情况吗?我已经在Google上搜索了,只能找到至少已经存在一年并且看起来已经解决的问题。
在package文件夹中,我可以看到'adobjects'文件夹,但是看不到AdUser文件...可以吗?
跟踪:
-------------------------------------------------- ---------------------------- NameError追溯(最近的呼叫 最后)在() 8 fbid ='###' 9 ---> 10个我= adobjects.AdAccount(fbid ='me')
NameError:名称'adobjects'未定义
代码:
import sys
sys.path.append('/opt/homebrew/lib/python2.7/site-packages') # Replace this with the place you installed facebookads using pip
sys.path.append('/opt/homebrew/lib/python2.7/site-packages/facebook_business-3.0.0-py2.7.egg-info') # same as above
from facebook_business.api import FacebookAdsApi
from facebook_business.adobjects.adaccount import AdAccount
my_app_id = '###'
my_app_secret = '###'
my_access_token = '###'
FacebookAdsApi.init(my_app_id, my_app_secret, my_access_token)
my_account = AdAccount('###')
campaigns = my_account.get_campaigns()
me = adobjects.(fbid='###')