2012-01-24 93 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的集成>頁面選項卡標題,並確保您的標籤網址上有一個結尾的斜線。

相關問題