如何创建动态Facebook标签?

时间:2014-12-10 13:37:49

标签: php json facebook

我运营的网站中有人拥有自己的子页面,例如http://www.url.com/me.php?=usernamehttp://username.url.com

我一直在http://www.bentedder.com/creating-custom-facebook-page-tabs-that-load-external-urls/阅读如何创建用户可以添加到他们的Facebook页面的自定义标签页。

现在,如果我将用户重定向到:

,它就有效
http://www.url.com

但我无法让它工作,以便每个用户都可以重定向到他们的个人资料:

http://username.url.com

有没有办法实现这个目标?

更新:我试图通过JSON:

让标签像这样工作
www.facebook.com/dialog/pagetab?app_id=MY_APP_ID&next=https://www.url.com/me.php&app_data={"username":"joe"}

然后通过以下方式检索它:

$signed_request = $facebook->getSignedRequest();
$app_data = $signed_request["app_data"];
var_dump($signed_request);
var_dump($app_data);

这也不起作用:(它显示所有变量,如'算法'等。除了app_data。我确定我在某处做错了但我无法弄清楚是什么......

1 个答案:

答案 0 :(得分:0)

我可能不清楚这个问题,但我认为你的问题在于facebook的设置。要在Facebook页面或标签页中显示标签页或页面,必须将其作为域包含在应用程序设置中。请记住,您添加到Facebook的几乎所有内容都称为" app"被他们。额外的标签是" app"等等。

我注意到了,但我确信这只是一个使用http协议而不是https协议的示例。 Facebook几乎要求以这种方式使用的所有页面和网站都使用SSL。只是一个想法。