1

外部サイトの「いいね」ボタンをクリックしたFacebookユーザーのリストを取得するにはどうすればよいですか?

いいねボタンがあるとしましょう:

<fb:like href="http://example.com/xyz"></fb:like>

気に入った人のFBユーザーIDの一覧をお願いします。

私はOpenGraphを試しました:

https://graph.facebook.com/OBJECTID/likes/

(ここで、OBJECTIDはexample.com/xyzのようなIDです)

およびFQL

select user_id from like where object_id in (
    select id from object_url where url = 'http://example.com/xyz'))

しかし、どちらも空の結果を返します。

他の通話からはいいねが数えられていることがわかりますが、実際のユーザーを取得することはできません。

誰もがどのような許可などを知っています。私はこれらを取得する必要がありますか?


サンプルコードについては、この質問も参照してください。

4

1 に答える 1

0

簡単な答えは、「ページを気に入った個々のユーザー ID を取得することはできません」です。

https://graph.facebook.com/cocacola/likes?access_token='xxxxxxxxxxxxxxxxxxxxxxx'

ユーザー/ページからのいいねに関するデータは確実に返されますが、特定のオブジェクト (この場合はコカコーラ) を気に入ったユーザーのリストは返されません。ただし、適切な権限を持つ適切な access_token を送信するようにしてください。

FQL likeは、ビデオ、メモ、リンク、写真、アルバムなどのオブジェクトのいいねを取得するために使用されます。ページのいいねされたユーザー数を取得するには、link_statまたはFQL のページを使用してください。

サンプルクエリは次のようになります

SELECT url, normalized_url, share_count, like_count, comment_count, total_count,
commentsbox_count, comments_fbid, click_count FROM link_stat WHERE url="facebook.com"

SELECT name, fan_count FROM page WHERE page_id = 19292868552

これに関するより明確な回答については、ページまたは興味のある Facebook ユーザーをリストする方法のジョナサン・ディーンによる回答をお読みください。

または、私の Facebook ページを「いいね」しているユーザーのクエリのifaour 回答

于 2012-11-20T07:55:32.980 に答える