Facebook登录不起作用

时间:2013-09-14 22:24:39

标签: php facebook-php-sdk

我正在尝试将Facebook登录添加到我的网站。

我做了什么?

  1. 在Facebook上创建了Website with Facebook Login
  2. 的APP
  3. 沙盒模式为off
  4. APP已设置为localhost
  5. 有什么问题?

    1. 我将$user变量的值保持为0
    2. example.php在Facebook PHP SDK工作得很好!
    3. 当我访问 Facebook时,我可以看到我的APP - >隐私设置 - >应用。无论我使用 Facebook PHP SDK login.phpexample.php登录,该应用程序似乎都添加了相同的内容。但是,虽然example.php可以从Facebook检索数据,但login.php却无法。
    4. 我将代码从example.php复制并粘贴到我的login.php页面(请查看下面的代码)。
    5. 这是我的代码( login.php );

      require_once('system/api/facebook/facebook.php');
      $facebook = new Facebook(array(
        'appId'  => '123456',
        'secret' => 'abcde12345',
      ));
      
      $user = $facebook->getUser();
      
      if ($user) {
        try {
          $user_profile = $facebook->api('/me');
        } catch (FacebookApiException $e) {
          error_log($e);
          $user = null;
        }
      }
      
      // Login or logout url will be needed depending on current user state.
      if ($user) {
        $logoutUrl = $facebook->getLogoutUrl();
      } else {
        $loginUrl = $facebook->getLoginUrl();
      }
      
      if (!$user) echo '<a href="'.$loginUrl.'">Login</a>';
      
      echo '<pre>';
      var_dump($user);
      echo '</pre>';
      

      有人可以告诉我 login.php example.php 之间有什么区别?我也在这里搜索和搜索,但没有找到任何有用的信息。

0 个答案:

没有答案
相关问题