2013-03-09 42 views
-2

我該如何做這種登錄?Facebook - 如何顯示授權框時去應用程序?

例如http://apps.facebook.com/badoocom =>將顯示一個自動授權框

我與我的應用程序試圖。

facebook設置「canvas and secure canvas is set to this page」index.php at my site。

但要apps.facebook.com/xxxxx =>顯示空白年齡

但如果我跑wwww.mysite.com/index.php它顯示了一個授權框,但如果我去應用不得。 facebook.com/myapp

index.php $ user = $ facebook-> getUser();

if ($user) { 
try { 
    // Proceed knowing you have a logged in user who's authenticated. 
$user_profile = $facebook->api('/me'); 
} catch (FacebookApiException $e) { 
error_log($e); 
$user = null; 
} 
} 

if ($user) { 
$logoutUrl = $facebook->getLogoutUrl(); 
} else { 
    $params = array(
    'scope' => 'email,user_birthday', 
    'redirect_uri' => 'http://www.mysite.net/login_fb.php' 
); 
$loginUrl = $facebook->getLoginUrl($params); 


header("Location: " . $loginUrl); 
} 

HTML代碼

echo "LOGGED IN"; 
more code 

回答

0
echo "<script language=javascript>"; 
echo "top.location.href ='".$loginUrl."';"; 
echo "</script>"; 
exit(); 

,而不是

header($loginUrl); 

工作

相關問題