1

私はinstragram-ads-crawling webserviceを構築中です。私は機能的な方法をマッピングしましたが、RESTが暗号APIのドキュメントに要求しています。認可と古い命名規則と新しい命名規則が混在すると(広告グループと広告など)、最終的に非常に重要な呼び出しです奇妙に振る舞う。Facebook Ads API:空白のJSONとして来るinstagram-ad-relatedレスポンス

まず、議論のために、私は次の呼び出し製:私が説明

https://graph.facebook.com/v2.6/<adcreative_id>?fields=comment_count,like_count&access_token=<my_token> 

それは美しく働きをし、私はこのような何かを得る:

{ 
    "comment_count": 4, 
    "like_count": 175, 
    "id": "<adcreative's_id>" 
} 

するために達しますadcreativeのコメントは、確定的に起こる2つの事のうちの1つです。私は次の呼び出しを提出言う:

https://graph.facebook.com/v2.6/ /コメント欄すべてのポストはそのキャプション(APIなったらメッセージ、のcreated_at、comment_typeは、& access_tokenはinstagram_user =

(1)=?ポストは実際のコメント(ゼロ以上の任意の数がCAPTIONコメントを数えていない)、I ALWを持っている場合

{ 
    "data": [ 
    { 
     "message": "here goes the actual ad's caption, as written by the advertiser", 
     "created_at": "2016-04-22T18:36:01+0000", 
     "instagram_user": { 
     "id": "" 
     }, 
     "comment_type": "CAPTION", 
     "id": "<actual_comment_id>" 
    } 
    ] 
} 

(2):)だけでなく、コメントとして認識し、それは私のような完璧な返事を送りますAYSは、空の応答を取得:

{ 
    "data": [ 
    ] 
} 

は、私は二重の現在ads_managementads_readpage_managementread_insightsある私は、認証に付与するようにユーザーに求める権限を、チェックします。また、AdAccountにAds APIの使用を許可したことを確認しました。最後に、ログインしたUser Accountさんに広告主の権利があることを確認しました。AdAccount私は読もうとしています。

+0

これらの呼び出しをテストするのにGraph APIエクスプローラを使用していますか?あなたがフィールドを持たないで始めるなら、あなたはまだIDを返しますか? – noelnoegdip

+0

はい、これらの呼び出しをテストするためにGraph APIエクスプローラを使用しています。そして、はい、IDが返されます。私があなたに与えることができる他の情報があれば教えてください。 –

+0

あなたは ''を使用しています。代わりに ' 'を使ってこの情報を取得できますか? '?fields = comment_count、comments {message、created_at、comment_type、instagram_user}、id'? – noelnoegdip

答えて

0

コメントからの回答の追加。この場合の解決策は<adcreative_id>ではなく<instagram_story_id>を使用することでした。

関連する問題