4

できるだけ簡潔にしようと思います。

目的:私のFacebookページを気に入ったすべての人の名前のリストを取得します。これは、そのページにインストールされているアプリケーションで実行されます。その後、アプリを使用して宝くじを作成し、当選者を選びます。

私がこれまでに持っているのは、appId、appSecret、およびそのページの管理者としてのAcces-Tokenです。また、このようなクエリが実際に必要なことを実行することもオンラインでわかりました。

* SELECT user_id from like where object_id = \'PAGE_ID \';'*

私の質問は:クエリを機能させるためにクエリを実行するにはどうすればよいですか?

これまで試しましたが、取得できるのは空の配列だけです...

$result2 = $facebook->api(array(
        'method' => 'fql.query',
        'access_token' => 'TOKEN',
        'query' => 'SELECT user_id from like where object_id = \'APP_ID\';'
        ));
        ;

どんな助けでもありがたいです、ありがとう。

4

1 に答える 1

7

これは不可能です。特定のユーザーがそのページを気に入っているかどうかを確認したり、ユーザーが気に入ったページのリストを取得したり (適切な権限があれば)、特定のページを気に入ったユーザーの完全なリストを取得することはできません。

{編集}「クエリマスター」が削除された回答で述べたように、アプリがページタブにインストールされている場合、現在のユーザーがページを気に入っているかどうかを(signed_requestアプリに送信された-詳細はこちらを介して)確認できますが、アプリを承認しない限り、ユーザー ID を取得することはできません{/edit}

于 2012-04-23T18:47:56.410 に答える