-1

我刚刚开始进行 Facebook 应用程序开发。几周前我从 Facebook 下载了 PHP SDK。以下是我写的第一段代码。

<?php

   require 'src/facebook.php';
   $app_id = 'My APP ID';
   $application_secret = 'My APP Secret';

   $facebook = new Facebook(array(
  'appId'  => $app_id,
  'secret' => $application_secret,
  'cookie' => true, // enable optional cookie support
));
$uid = $facebook->getUser();
    echo $uid;
?>

但即使我已经在其他选项卡中登录了我的 Facebook 帐户,它总是给我 0。我的 Canvas URL 指向我的本地主机,因为我只在本地机器上托管了这个应用程序。

我几乎阅读了与此问题相关的所有帖子,但我无法以某种方式解决此问题。如果有人可以帮助我解决此问题,那将非常有帮助。

干杯。

阿杰

4

1 回答 1

1

除非您已授权该应用程序,否则代码将始终返回 0 - 即使您在其他地方登录 facebook。通过转到输出的 URL 登录到您的应用程序$facebook->getLoginUrl();

然后,您会发现$facebook->getUser()将返回正确的用户 ID。

于 2012-09-05T11:36:35.940 回答