使用PHP SDK进行身份验证无效

时间:2012-01-24 12:27:21

标签: authentication facebook-php-sdk facebook-login

我在使用PHP SDK进行身份验证时遇到了一些麻烦。我从github下载了“facebook.php”和“base_facebook.php”。 下面是我正在使用的代码,但无法弄清楚我出错的地方(对所有这些都是新的)。

<?php
require 'facebook.php' ;
$fbconfig['appid' ] = xxx;
$fbconfig['secret'] = "xxxx";
$fbconfig['baseurl'] = "xxx";
$params = array(
'scope' => 'read_stream, friends_likes',
'redirect_uri' => 'xxx'
);
 $loginUrl = $facebook->getLoginUrl($params​);
 $logoutUrl = $facebook->getLogoutUrl();
  if(!$user)
     {
        echo "<P>You need to <a href=\"' . $loginUrl . '\">log into FB</a></p>\n";
        exit();
     }
  else
     {
         echo "<p style=\"margin-bottom:20px;\">​<a href=\"{$logoutUrl}\">Logout</​p>\n";
      }
 ?>

任何建议很多:)

1 个答案:

答案 0 :(得分:0)

基于this site,您似乎需要显式构建自己的Facebook对象:

require_once("facebook.php");

$config = array();
$config[‘appId’] = 'YOUR_APP_ID';
$config[‘secret’] = 'YOUR_APP_SECRET';
$config[‘fileUpload’] = false; // optional

$facebook = new Facebook($config);