1

シンプルなFacebookページのタブを作りたいです。ユーザーがこのアプリをページにインストールすると、ページIDがデータベースに保存されます。次に、個々の fb ページごとに異なるコンテンツを表示します。signed_requestページIDを取得するために使用できると記載されているドキュメントをいくつか読みました。しかし、ページがfbページにロードされた後に受け取った署名付きリクエスト。

誰でも私のアプリをインストールできるため、誰が次にインストールするかを知ることはできません。しかし、別のページ (Facebook 内) タブに別のページ (私のサーバーから) を表示する計画があります。

4

3 に答える 3

3

tabs_added という名前の配列になっていることに気付きました。配列のキーはページ ID で、追加されたタブの値は 1 (true) です。これにより、他のページ ID キーが 0 (false) の配列にあることがわかりますが、それらは渡されません。

<?
// grab all keys in an array
$aKeys = array_keys($_REQUEST['tabs_added']);
// take the first key - this is one of the page ID's the tab was added to
$sFirstKey = array_shift($aKeys);
?>
于 2013-02-18T08:59:58.143 に答える
1

礼儀dk1、正確$_REQUEST['fb_page_id']にそれを動作させました。

于 2012-06-12T13:47:06.977 に答える
0

Facebook は、誰かがあなたのアプリをページ タブとしてインストールしているときに、あなたのアプリケーション URL を呼び出します。その場合、Facebookが送信しているパラメーターを見つけるために、いくつかの $_REQUEST ロギングを行います。アプリケーションが追加されたページを識別する値が 1 つあります。私はすでにこれを行っていますが、ここに表示するサンプル コードはありません。

于 2012-05-09T17:48:00.933 に答える