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> 
    } 
+0

我明白了!谢谢 - 我希望有一个不太讨厌的方式!我不能有唯一能够这样做的网站,对吧? – Cookie