1

私はfacebookページからcsvに実行しているSQLのdb.Iにプッシュしている広告からデータを抽出しようとしています。別のfbアプリを作って、これを行うために広告sdkを使用するか、スクリプトを書くことができるか、まったく正しい方向に進んでいなければなりません。 apiが設定されていない場合、マーケティングAPIの次のコードブロックは 'Api呼び出しを行うことができません。') facebookads.exceptions.FacebookBadObjectError:apiが設定されていないとApi呼び出しを行うことができません。 async_jobを使って最初のapi呼び出しで。私は現在、Facebookのドクは混同しているドキュメント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()) 

答えて

1
#!/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()) 

で失われていて、任意のリンク/チュートリアルをいただければ幸いです。

関連する問題