facebook手机网站(getUser();总是返回0)

时间:2012-10-26 03:46:57

标签: php facebook mobile-website

我正在尝试建立一个Facebook应用程序(网站和移动网站)。 在积累之后,我发现(p.s.我使用Facebook php API sdk),

的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。

任何人都可以帮助我吗?感谢。

1 个答案:

答案 0 :(得分:0)

此处没有登录处理逻辑,因此用户将始终为0.您需要指示用户登录您的应用程序

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