0

Facebook プロフィールでユーザーが「いいね」した投稿の数を調べる (またはカウントを生成する) 方法はありますか?

たとえば、ユーザー ID を指定した場合、このユーザーが (特定の Facebook プロフィール ページの) 投稿のうち何件を気に入ったかを照会できますか?

4

1 に答える 1

0

そのためにFQLを使用できるはずです。

ここで重要な 2 つの FQL テーブルは次のとおりです。

  • like - 「特定のオブジェクト (ビデオ、メモ、リンク、写真、またはアルバム) を気に入ったユーザーの ID を返します」
  • stream - 「ストリーム投稿のリストを返すために使用」

その後、次のように両方を使用できます。

SELECT 
    object_id 
FROM 
    like 
WHERE 
    user_id = USER_ID 
    AND 
    post_id IN (SELECT 
                    post_id 
                FROM 
                    stream 
                WHERE 
                    source_id = PAGE_ID)

これを試すときは、ログインしているユーザーに read_stream と read_insights の 2 つのアクセス許可が必要です。

Graph Api Explorerで試すことができます(USER_ID と PAGE_ID を実際の ID に置き換えるだけです)。

于 2012-04-18T06:45:29.003 に答える