彼のpage_idから Facebook ページに関する情報 ( nameとpage_url )を取得する Facebook アプリケーションを作成します。だから私はFacebook Wikiに行き、一見良さそうなこのAPIメソッドを見つけました:
http://wiki.developers.facebook.com/index.php/Pages.getInfo
Facebook ユーザーにアプリケーションのインストールを強制したくないので、session_key パラメーターを渡さないことが唯一の望みでした。(「アプリケーションを許可する」ページまたはポップアップを知っています)。
しかし、説明には次のように書かれています:
「session_key パラメーターはオプションです。session_key パラメーターが渡されない場合、アプリケーションを追加したページの情報のみを取得できます。」
だから問題ありません、まさに私が探しているものです!
しかし、試してみると、次のエラーが発生します。
「102 セッション キーが不適切に送信されたか、タイムアウトに達しました。別のキーを取得するには、ユーザーに再度ログインするように指示してください。」
session_key パラメーターを渡さないため、正常です。
Rails + Facebooker プラグインを使用しています。だから私は成功せずに私のコンソールでこのメソッドを試してみてください:
>>Facebooker::Session.create.pages(:fields => ["name", "page_url"], :page_ids => "123456")
=> []
>> Facebooker::Session.create.fql_query("SELECT name, page_url FROM page WHERE page_id=123456")
=> []
(もちろん、page_id="123456" のページに私のアプリケーションがインストールされています)
誰かがページに関する情報を取得する方法を知っていますが、session_key パラメータを渡す必要はありませんか?
Facebookアプリケーションがユーザーにアプリケーションのインストールを要求せずにページに関する情報を取得するのをすでに見たので、それが可能であることはわかっています。