1
광고에서 데이터를 추출하려고합니다. 내 페이스 북 페이지에서 CSV로 실행하고 SQL db로 푸시합니다. 웹 개발에 익숙하지 않고 별도의 fb 앱을 만들고 광고 SDK를 사용하여이 작업을 수행하거나 스크립트를 작성하거나 올바른 방향으로 가고 있는지 확인해야합니다. 마케팅 API의 다음 코드 블록은 'API가 설정되어 있지 않으면 API 호출을 할 수 없습니다.') facebookads.exceptions.FacebookBadObjectError : API가 설정되어 있지 않으면 Api 호출을 할 수 없습니다. , async_job을 사용하여 첫 번째 API 호출시. 나는 현재 페이스 북의 문서는 혼란이다 문서Python Facebook Ads 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())