2012-10-26 49 views
0

我正在嘗試構建Facebook應用程序(網站和移動網站)。 堆積後,我發現(P.S.我使用Facebook PHP API SDK),facebook手機網站(getUser();總是返回0)

的index.php:

<!DOCTYPE html> 
<?php 
header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"'); 
require_once('config/facebook.php'); 

配置/ facebook.php:

<?php 
//Initializing 
require 'facebook-php-sdk/src/facebook.php'; 
// Create our Application instance (replace this with your appId and secret). 
$facebook = new Facebook(array(
      'appId' => 'appId', 
      'secret' => 'secret', 
     )); 
//End of Initializing 
// Get User ID 
$user = $facebook->getUser(); 
echo '<script>alert("' . $user . '");</script>'; 

P.S.我更新了最新版本的facebook php api sdk

它在網站版本(畫布網頁)上工作順利。 但是在移動中,它總是返回0.

任何人都可以幫助我嗎?謝謝。

+0

不應該的警報可以在功能? – case1352

+0

僅用於檢查以找出$用戶值 –

回答

0

沒有登錄處理邏輯在這裏,所以用戶永遠是0。你需要引導用戶登錄到你的應用程序

if ($user) { 
    $logoutUrl = $facebook->getLogoutUrl(); 
} else { 
    $loginUrl = $facebook->getLoginUrl(); 
}