2012-03-31 15 views
7

私はfacebook graph apiの新機能です。Facebook Graph APIは投稿からすべての好きなものを取得します

私のコードは完全に機能していますが、特定の投稿が好きな人をリストする簡単なアルゴリズムを書いていますが、問題はこれです。

<br/> 
{<br/> 
      "likes": {<br/> 
      "data": [<br/> 
       {<br/> 
        "name": "NAME",<br/> 
        "id": "ID"<br/> 
       },<br/> 
       {<br/> 
        "name": "NAME",<br/> 
        "id": "ID"<br/> 
       },<br/> 
       {<br/> 
        "name": "NAME",<br/> 
        "id": "ID"<br/> 
       },<br/> 
       {<br/> 
        "name": "NAME",<br/> 
        "id": "ID"<br/> 
       }<br/> 
      ],<br/> 
    "count": 22<br/> 
},<br/> 
"id": "POST ID",<br/> 
"created_time": "DATE CREATED"<br/> 
}<br/> 

COUNTがあってもそう:ここで私は、グラフAPIから取得JSON応答がある22人の好きなものは、サーバはわずか4名を返します。すべての名前を取得することは可能ですか?もしそうなら、どうですか? FacebookのグラフAPIを使用して

https://graph.facebook.com/'.$post_id.'/comments?limit=0 // for comments 
https://graph.facebook.com/'.$post_id.'/likes?limit=0 // for likes 

:あなたは詳細を尋ねるようなオブジェクトのIDに(?つまり/好きリミット= 99)

答えて

8

あなたはこれを行うことができます。 お手伝いをしてください。このような

+0

正確には..thanks :) – cprogcr

+0

は私がこの問題で親切に私を援助してください投稿idに対して1つの要求で100人の好きなだけit.U FacebookのユーザーIDで投稿のすべての好きなものを得ることができる方法です – usama

2

を別のクエリを実行することができます

+6

limit = 0は、固定された後に0個の投稿で解決されるバグです。参考:https://developers.facebook.com/blog/post/2013/06/26/october-2013-platform-changes/ – Lavixu

1

使用FQL:

SELECT user_id FROM like WHERE object_id=10151751324059927 LIMIT 1000

今すぐ利用のId-Sの数を数えます。しかし、それだけで1000年までカウントようにあなたを与えるのFacebook(V2.4のAPI)ポストのカウント(株+が+のコメントが好き)

+1

"2016年8月8日現在、FQLは利用できなくなり、照会することもできません。 " - https://developers.facebook.com/docs/reference/fql/ – Ryan

4
https://graph.facebook.com/v2.4/[post_id]?fields=shares,likes.summary(true),comments.summary(true) 

を好き

を追加しました:「アルバムということ、予めご了承ください'+'写真のオブジェクトに共有がない場合、APIからの応答でエラーメッセージが表示され、このオブジェクトタイプで利用可能なプロパティは存在しません。

+0

素晴らしい........... –

関連する問題