我想创建一个简单的Facebook页面标签。我想要的地方,如果用户将此应用程序安装到页面,页面ID将存储在我的数据库中。然后我将为各个fb页面显示不同的内容。我阅读了一些文档,其中提到可以使用signed_request
来获取页面ID。但是在页面加载到某个fb页面后收到的签名请求。
任何人都可以安装我的应用程序,无法知道谁将安装下一个应用程序。但我计划在不同的页面(在Facebook中)显示不同页面(来自我的服务器)。
答案 0 :(得分:3)
注意到它现在是一个名为tabs_added的数组。数组的键是页面ID,添加的选项卡的valude是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);
?>
答案 1 :(得分:1)
礼貌dk1,正是$_REQUEST['fb_page_id']
使其成功。
答案 2 :(得分:0)
当有人将您的应用安装为页面标签时,Facebook会调用您的应用程序URL。是否有一些$ _REQUEST日志记录,以找出Facebook在这种情况下发送的哪些参数。有一个值标识添加了应用程序的页面。 我已经完成了这个,但是在这里没有示例代码向我们展示。