未定义“ adobjects”的潜在原因?

时间:2018-07-07 08:16:09

标签: python facebook

我直接从facebook Business documentation中获取了这段代码,并且由于我昨天才安装了最新版本,所以我得到了最新版本。这是我第一次尝试访问其API。

我不断收到错误消息:

  

NameError:名称'adobjects'未定义

有什么想法会导致这种情况吗?我已经在Google上搜索了,只能找到至少已经存在一年并且看起来已经解决的问题。

在package文件夹中,我可以看到'adobjects'文件夹,但是看不到AdUser文件...可以吗?

screenshot of folder

跟踪:

  

-------------------------------------------------- ---------------------------- 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='###')

0 个答案:

没有答案