【问题标题】:facebook mobile website (getUser(); always return 0)facebook 移动网站 (getUser(); 总是返回 0)
【发布时间】:2012-10-16 08:05:08
【问题描述】:

我正在尝试构建一个 Facebook 应用程序(网站和移动网站)。 编译后发现(ps我用的是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>';

附:我更新了最新版的facebook php api sdk

它在网站版本(画布网页)上运行顺畅。 但是在移动设备中,它总是返回 0。

谁能帮助我?谢谢。

【问题讨论】:

  • 警报是否应该在函数中?
  • 仅用于检查 $user 值

标签: php facebook mobile-website


【解决方案1】:

这里没有登录处理逻辑,所以用户总是0。你需要引导用户登录到你的应用程序

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-03
    • 2014-03-24
    • 2011-09-22
    相关资源
    最近更新 更多