FB アプリケーションを複数の FB ページに追加したいと考えています。ユーザーの認証後、アプリケーションの URL へのリダイレクト後、アプリケーションが要求が行われたページを知る方法が見つかりません。よろしくお願いいたします。
2 に答える
0
署名されたリクエストでページIDを取得します。
参考:署名されたリクエスト
于 2012-05-28T14:36:52.910 に答える
0
これはとても簡単です。ページに POST されたデータをデコードするsigned_request
と、アプリを「見ている」ページ (つまり、アプリがインストールされているページ) を確認できます。
データをデコードすると (たとえば、PHP ではprint_r( $facebook->getSignedRequest() );
、デコードされたバージョンを印刷するために実行できます)、次のように表示されます。
Array
(
...
[page] => Array
(
[id] => 1234567890
[liked] => 1
[admin] => 1
)
[user] => Array
(
...
)
)
は、その$response['page']['id']
時点でアプリを見ているページの ID です。アプリをインストールしたページの ID を保存し、これを確認して、ロードするコンテンツを決定できます。
于 2012-05-28T14:46:35.090 に答える