0

こんにちは、私はFacebookのマーケティングAPIに初めてです。 Insight API非同期ジョブを使用している「csv」形式のアカウント完全レポートをダウンロードしたいのですが、「report_run_id」を取得することができます。その後、this linkのAPIリクエストが間違っています。誰も私が試したのCSV format.codeでレポートをダウンロードすることができますどのように私を助けることができます:Insights API非同期ジョブを使用してFacebookのレポートをダウンロードするには?

OkHttpClient client = new OkHttpClient();  
Request request = new Request.Builder() 
    .url("https://www.facebook.com/ads/ads_insights/export_report/?report_run_id=279445242544715&name=reports&format=csv") 
    .get() 
    .build(); 

Response response = client.newCall(request).execute(); 
if(response.isSuccessful()){ 
String resposes=response.body().string(); 
} 

答えて

1

私はカールを用いた例をあげるが、あなたは簡単にJavaScriptにこれらを翻訳することができるはずです。

report_run_idを使用して、例えば、非同期クエリの完全性を照会することができます

{ 
    "id": "6044775548468", 
    "account_id": "1010035716096012", 
    "time_ref": 1459788928, 
    "time_completed": 1459788990, 
    "async_status": "Job Completed", 
    "async_percent_completion": 100 
} 

あなたは、その後のことを行う必要があります

curl -G \ 
    -d 'access_token=<ACCESS_TOKEN>' \ 
    https://graph.facebook.com/v2.10/1000002 

これは最終的にあなたに100%の完了を与える必要がありますインサイトエッジでreport_run_idを問い合わせてください:

curl -G \ 
    -d 'access_token=<ACCESS_TOKEN>' \ 
    https://graph.facebook.com/v2.10/<YOUR_REPORT_RUN_ID>/insights 
関連する問題