我真的对登录 facebook 感到困惑。似乎有两种登录方式,一种是在 facebook howtos 页面上显示的方式:
另一种是使用以下代码:
require_once('facebook.php');
session_start();
$config = array(
'appId' => "xxxxxxx",
'secret' => "xxxxxxxxxxxxx"
);
$facebook = new Facebook($config);
$user_id = $facebook->getUser();
if ($user_id)
{
try
{
echo $user_id;
}
catch (FacebookApiException $e)
{
$login_url = $facebook->getLoginUrl();
echo 'Please <a href="' . $login_url . '">login.</a>';
}
}
else
{
$login_url = $facebook->getLoginUrl();
echo 'Please <a href="' . $login_url . '">login.</a>';
}
哪一个是最好的?每种方法的优缺点是什么?如果我使用第一个,我可以实例化一个 facebook 对象以执行我的图形 api 调用,而不必在图形 url 上附加访问令牌?
谢谢你。