0

FB アプリケーションを複数の FB ページに追加したいと考えています。ユーザーの認証後、アプリケーションの URL へのリダイレクト後、アプリケーションが要求が行われたページを知る方法が見つかりません。よろしくお願いいたします。

4

2 に答える 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 に答える