2017-05-15 5 views
1

Facebook Graph APIのURLに問題があります。 Facebookの投稿のすべてのフィールドを取得する可能性はありますかを含む?私はポストのために、次のURLを使用します。このような反応を含むFacebook投稿のすべての情報を取得

https://graph.facebook.com/{pageName}/feed?access_token={access_token} 

今、私は取得していたデータを(とてもいいです):

{ 
    "data": [ 
     { 
      "id": "someId", 
      "from": { 
       "Name": "Page name", 
       "category": "Sports Team", 
       "id": "someId" 
      }, 
      "message": "Hello world!", 
      [...] 
      "shares": { 
       "count": 1 
      }, 
      "likes": { 
       "data": [ 
        { 
         "id": "someId", 
         "name": "Some person" 
        } 
       ] 
      } 
     }, 
     [...] 
    ] 
} 

今の通り、私は反応(LOVEを取得する必要があり、 WOWHAHASADANGRYごとに単一のポストを(以下のURLからJSONをダウンロードすることによりTHANKFUL)、これは非常に時間がかかる)である:

https://graph.facebook.com/v2.9/{postId}?access_token={access_token}&fields=reactions 

唯一の問題は、「通常の」URL(&fieldsなし)を使用しても反応が得られないことです。すべてのフィールドを&fields=from,message,likes,shares,reactionsに追加することなく反応を含むすべてのの情報を得る機会はありますか?私は私が私のURLで私のDBに保存したいすべてのフィールド合格しなければならなかった

:CBroeさんのコメントから

+0

を_「唯一の問題は、私は反応を得ることができないということです「通常の」URLを(フィールドなしで)「_ - よくできたら_add_」フィールドを「通常のURL」に使用すると – CBroe

+0

@CBroe 20のフィールドのようです。反応を得るために、これらのフィールドをすべてURLに追加する必要がありますか? –

+0

はい、する必要があります。そして、あなたのAPI呼び出しは、これらのフィールドをすべて返すべきではありません。少なくとも、API v2.4以上を使用している場合は、デフォルトのフィールドをいくつか取得するだけです。 – CBroe

答えて

0

https://graph.facebook.com/v2.9/{pageName}/feed?access_token={access_token}&fields=id,from,message,name,[...],likes,comments,reactions,shares 
関連する問題