タイムラインのタブについて質問があります。2 つの異なるビジネス ページにタブとしてインストールされたアプリケーションを作成しました。次に、表示されているビジネス ページに基づいてタブのコンテンツを変更します。別の会社がこれを行っていますが、方法がわかりません。何かご意見は?
質問する
90 次
1 に答える
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 を保存し、これを確認して、ロードするコンテンツを決定できます。
$response['page']['admin']
また、データには、ページを見ているユーザーがページの管理者であるかどうかを示す が含まれていることにも気付くでしょう(1=管理者、0=管理者ではない)。そして$response['page']['liked']
は、ページを見ているユーザーがファンかどうかを示します (1=ファン、0=ファンではない)。
于 2012-05-23T14:12:56.087 に答える