Python Facebook广告API调用不通过

问题描述:

我想从我的Facebook页面上运行的广告中提取数据到csv中,并将其推送到sql数据库中。我是web开发新手,我不确定是否我必须制作一个单独的fb应用程序,并使用广告sdk才能做到这一点,或者如果我可以只写一个脚本,或者如果我正朝着正确的方向前进。以下营销api代码块导致“如果未设置api,则无法进行API调用”) facebookads.exceptions.FacebookBadObjectError:如果未设置api,则无法进行Api调用。 ,在与async_job的第一个API调用。任何链接/教程,将不胜感激,因为我目前失去了在文档Python Facebook广告API调用不通过

#!/usr/bin/env/python 

import urllib2 
import json 
from facebookads.adobjects.campaign import Campaign 
from facebookads.adobjects.adsinsights import AdsInsights 
from facebookads.adobjects.adreportrun import AdReportRun 
from facebookads.api import FacebookAdsApi 
from facebookads import objects 
import time 






campaign = Campaign(xxxxxxxxx) 
params = { 
'level': AdsInsights.Level.campaign, 
} 
async_job = campaign.get_insights(params=params, async=True) 

async_job.remote_read() 

while async_job[AdReportRun.Field.async_percent_completion] < 100: 
time.sleep(1) 
async_job.remote_read() 

time.sleep(1) 

print(async_job.get_result()) 

#!/usr/bin/env/python 

import urllib2 
import json 
from facebookads.adobjects.campaign import Campaign 
from facebookads.adobjects.adsinsights import AdsInsights 
from facebookads.adobjects.adreportrun import AdReportRun 
from facebookads.api import FacebookAdsApi 
from facebookads import objects 
import time 

# init Facebook API 
from facebookads.api import FacebookAdsApi 

FacebookAdsApi.init(access_token='your_access_token') 




campaign = Campaign(xxxxxxxxx) 
params = { 
'level': AdsInsights.Level.campaign, 
} 
async_job = campaign.get_insights(params=params, async=True) 

async_job.remote_read() 

while async_job[AdReportRun.Field.async_percent_completion] < 100: 
time.sleep(1) 
async_job.remote_read() 

time.sleep(1) 

print(async_job.get_result()) 

Facebook的文件是混淆。