1
我想從我的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())