0

ページを作成した場合、Facebook でそのページを気に入ったすべての人のリストを取得することはできますか? たとえば、http://www.facebook.com/honeybadgerを作成した場合、管理者として、それを気に入っている全員のリストを取得できますか?

4

4 に答える 4

0

より簡単な方法は、グラフAPIを介して取得することです

https://graph.facebook.com/honeybadger/likes?access_token=valid_access_token
于 2012-07-31T17:00:49.900 に答える
0
SELECT user_id FROM like WHERE object_id = <INSERT_FACEBOOK_OBJECT_ID_HERE>
于 2012-07-30T18:19:56.843 に答える
0

Facebookのドキュメントは、あなたの質問に対する正確な答えを提供しているようです。

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

于 2012-07-30T18:00:54.517 に答える
0

URL や Facebook ページを気に入ったユーザーのリストを取得することはできなくなりました。Facebook はテーブルpage_fanurl_likeテーブルを取り去り、これらの唯一のインデックス可能な列をuidフィールドにしました。

このようなことを試してみてください

SELECT uid FROM page_fan WHERE page_id IN (SELECT page_id FROM page WHERE username = "honeybadger")  

OAuth 例外をスローします: 「ステートメントはインデックス可能ではありません。WHERE 句には、インデックス可能な列が含まれている必要があります。そのような列は、http://developers.facebook.com/docs/reference/fqlからリンクされたテーブルで * でマークされています」

できることは、アプリを作成し、ユーザーにアプリを承認してもらい、認証されたユーザーが特定のページまたはリンクを気に入っているかどうかをテストすることだけです。適切な許可を求める場合は、友達があなたのアプリを好きかどうかをテストすることもできます.

この変更は、スパマーがページ ファンや URL ライカーから Facebook ID を収集するのを防ぐために実装されました。

于 2012-07-31T15:01:20.517 に答える