web-dev-qa-db-ja.com

ページや興味が好きなFacebookユーザーをリストする方法

可能性のある複製:
Facebookファン名の取得

私は、ページまたは興味が好きなFacebookユーザーのリストを取得したいです。

'SELECT user_id FROM like WHERE object_id=113970468613229'のようなFQLは機能しません。

これを行う方法はありますか?

24
OmniBus

私はFacebookのパートナーエンジニアです。 Facebook APIは、ページまたは興味を持っているユーザーのユーザーIDを提供しません。これは、それらのユーザーのプライバシーを保護するためです。

60
Jonathan Dean

APIを使用してページを気に入っているユーザーのリストを取得する方法はありません。そのため、この質問には答えられません。 Facebook Insights からページを好きな人に関するチャートと集計情報を取得できますが、ユーザーIDのような個人を特定できる情報ではありません。

ページに「いいね!」している最新の500人のユーザーを表示するには、 https://www.facebook.com/browse/?type=page_fans&page_id=にアクセスしてください。ページIDですが、情報を取得するためにこれをスクレイプする必要があり、最新の500以外の人々には機能しません。

11
bkaid

残念ながらあなたのページを気に入っているユーザーのIDを取得することはできません。

「いいね」ボックスを使用して、あなたのページを気に入っているユーザーのフェイスパイルを表示できます。そして、母が言ったように、あるユーザーがページを気に入っているかどうかを検出できます。

Likebox/facepileオプションについては、次のドキュメントをご覧ください。 Likebox

6
squinlan

Facebook apiによれば、まさにそれがあなたのやり方です。 object_idを引用符で囲む必要があると書かれている場合を除きます。

例は次のとおりです。

$facebook->api_client->fql_query('SELECT user_id FROM like WHERE object_id="122706168308"');

http://developers.facebook.com/docs/reference/fql/like

4
gautema

FQLドキュメントは、この制限を明確にするために更新されました。 https://developers.facebook.com/docs/reference/fql/like/

4
J Starr