使用curl和python代码获取facebook广告活动详细信息时出现的问题

使用curl和python代码获取facebook广告活动详细信息时出现的问题,python,facebook-graph-api,facebook-ads-api,facebook-python-business-sdk,Python,Facebook Graph Api,Facebook Ads Api,Facebook Python Business Sdk,请帮助我修复curl命令和python代码。我正在输入密钥,但无法获取活动ID。我已为我的facebook页面创建了一个广告,但找不到活动ID,我已尝试使用广告ID,但也不起作用 curl -G \ -d "level=ad" \ -d "fields=impressions,ad_id" \ -d "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSI

请帮助我修复curl命令和python代码。我正在输入密钥,但无法获取活动ID。我已为我的facebook页面创建了一个广告,但找不到活动ID,我已尝试使用广告ID,但也不起作用

curl -G \
     -d "level=ad" \
     -d "fields=impressions,ad_id" \
     -d "access_token=<ACCESS_TOKEN>" \
     "https://graph.facebook.com/<API_VERSION>/<CAMPAIGN_ID>/insights"
我还使用了下面的python代码,但出现了一些错误

from facebook_business.objects import AdCampaign
    campaign = AdCampaign('<AD_CAMPAIGN_ID>')
    params = {
                    'date_preset': AdCampaign.Preset.last_7_days,
    }
    insights = campaign.get_insights(params=params)
    print insights  
以下是错误:

回溯最近一次呼叫上次: 文件fbAds2.py,第1行,在 从facebook_business.objects导入广告活动 ModuleNotFoundError:没有名为“facebook\u business.objects”的模块```
我得到了同样的错误,所以我对代码做了一些修改,得到了结果

from facebook_business.adobjects.adaccount import AdAccount
from facebook_business.adobjects.campaign import Campaign
from facebook_business.api import FacebookAdsApi

app_id = 'zzzzzzzz'
app_secret = 'yyyyyyyy'
access_token = 'xxxxxxxxxxxxx'

campaign = Campaign('xxxxxxxx')

insights = campaign.get_insights()
print(insights)

似乎您还没有将facebook_business.objects导入到您的代码中。我怀疑你试图在你的主要功能中这样做?尝试将其放在代码顶部,而不是函数内部。