我运营的网站中有人拥有自己的子页面,例如http://www.url.com/me.php?=username或http://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。我确定我在某处做错了但我无法弄清楚是什么......
答案 0 :(得分:0)
我可能不清楚这个问题,但我认为你的问题在于facebook的设置。要在Facebook页面或标签页中显示标签页或页面,必须将其作为域包含在应用程序设置中。请记住,您添加到Facebook的几乎所有内容都称为" app"被他们。额外的标签是" app"等等。
我注意到了,但我确信这只是一个使用http协议而不是https协议的示例。 Facebook几乎要求以这种方式使用的所有页面和网站都使用SSL。只是一个想法。