我在使用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";
}
?>
任何建议很多:)
答案 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);