2012-01-24 97 views
0

我开始编写一个小的Facebook应用程序。这里是代码:Facebook应用程序无尽重定向

<?php 
require_once './fb_sdk/facebook.php'; 

$config = array(); 

$config['appId'] = 'xxxx'; 
$config['secret'] = 'xxx'; 
$config['fileUpload'] = false; 

$facebook = new Facebook($config); 

$session = $facebook->getUser(); 

if ($session != 0) { 
    try { 
     $profile = $facebook->api('/me'); 
    } catch (FacebookApiException $e) { 
     error_log($e); 
    } 
} 

if ($profile) { 
    echo "App okay!"; 
} else { 
    $params = array(
     'scope' => 'user_about_me, publish_stream', 
     'redirect_uri' => 'http://www.facebook.com/pages/xxx/xxxx?sk=app_xxx' 
    ); 

    $loginUrl = $facebook->getLoginUrl($params); 

    echo "<script>top.location.href='" . $loginUrl . "'</script>"; 
} 
?> 

在允许应用程序,我来无尽的重定向到应用程序页面。

我在做什么错?

+0

这段代码坐在哪里?画布应用程序?一个页面标签? – Lix

+0

它是一个页面选项卡。 – Headpuster

+0

您是否在应用程序设置中设置了画布URL?我知道财产对包括邀请在内的一些功能有*无证*效果 - 我总是怀疑它:P – Lix

回答

0

解决了这个问题 - 找到解决方案: 解决方案去你的应用程序设置> Facebook的集成>页面选项卡标题,并确保您的标签网址上有一个结尾的斜线。

相关问题