Facebookのiframeアプリを持っていますが、プレーヤーがアプリにログインしたときに、アプリに添付されているコミュニティページが気に入ったかどうかを検出したいと思います。私は次のFQL呼び出しを行うことによってこれについて行きました:
SELECT page_id FROM page_fan WHERE uid=me() AND page_id="<my_fan_page_id>"
また、ユーザーがアプリを承認するときにユーザーにリクエストできるuser_likes権限の必要性についても読みました。必要な情報を取得するためにこの許可が必要になるのではないかと心配していましたが、最初のテストでは必要ないようでした。私はその許可を要求していませんでしたが、とにかくプレーヤーのような情報を引き出しているように見えました。
残念ながら、友人はアカウントを持っていますが、それは私のアプリにこの情報を提供しません。さらに掘り下げてみると、Graph API Explorerを試してみたところ、彼としてログインして、彼のページに関するさらに一般的なリクエストを試したところ、空の配列でクエリが返されるのが好きでした。そのクエリは次のとおりです。
SELECT page_id FROM page_fan WHERE uid=me()
これは、ユーザーアカウント設定にプライバシー設定があり、FBユーザーがデフォルトでこの情報の提供をブロックできることを意味すると思います。もしそうなら、これはユーザーセキュリティ設定のどの設定であり、それはこの情報がプルダウンされることを保証する唯一の方法がuser_likes権限を要求することであることを意味しますか?ありがとう。