Facebook画布应用程序页面 - 我可以将其更改为粉丝页面吗?
问题描述:
首先,我的非技术性歉意。我看过并寻找答案,但没有运气。Facebook画布应用程序页面 - 我可以将其更改为粉丝页面吗?
我的网站有一个FB应用程序,用于抓取身份验证令牌,以便人们可以将他们在我的网站上创建的东西分享到他们的FB墙上。该应用只是让该网站抓取令牌,因此我们不需要让人们一遍又一遍地登录FB。
在FB上,我们有一个画布页面可以与此应用程序一起使用,但它所做的只是将它加载到一个iFrame上(并且它看上去有点蹩脚)。
有没有办法将画布页面更改为我们的FB粉丝页面?通过这种方式,如果人们从自己的关于FB的游荡中点击我们的“应用程序”,他们将被引导至FB粉丝页面,而不是我们在FB中看起来奇怪的页面。
再次,如果这个问题很简单,我很抱歉。我是新来的。如果有人有我的答案,并可以使用木偶解释 - 这可能会有所帮助。
非常感谢!
答
这是一个令人厌恶的方法,但您可以通过检查URL来加载Canvas页面时将访问者重定向到Facebook页面。
首先你有一个函数可以获取你的Canvas页面的URL。
function checkPage()
{
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on")
{
$pageURL .= "s";
}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80")
{
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
}
else
{
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
然后你检查URL包含“fb_source”如果是的话那么你重定向到所需的位置出现在每一个画布页面。
$currentUrl = checkPage();
if(strpos($currentUrl,'fb_source') !== false)
{
<script type="text/javascript">
top.location.href = "URL HERE";
</script>
}
我明白了!谢谢 - 我希望有一个不太讨厌的方式!我不能有唯一能够这样做的网站,对吧? – Cookie