0
我正在爲oauth 2.0準備iframe應用程序。Facebook oauth 2.0在iframe應用程序中使用php SDK 3.x
我一直在通過getLoginUrl()生成登錄URL atomaticaly。
但是關於新認證的所有信息都很混亂。在一些他們創建登錄URL「手工」字符串。我已經讀過新SDK的地方已經實現了Oauth 2.0。
所以,我需要知道這個代碼是否正確?
$facebook = new Facebook(array(
'appId' => $fbconfig['appid'],
'secret' => $fbconfig['secret'],
));
$me;
$user = $facebook->getUser();
if ($user) {
try
{
$me = $facebook->api('/me');
} catch (FacebookApiException $e)
{
print_r($e);
$user = null;
}
}
if (!$user)
{
$loginUrl = $facebook->getLoginUrl(
array(
'scope' => $fbconfig['perms'],
'redirect_uri' => $fbconfig['base'],
)
);
echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>";
exit;
}
if (isset($_GET['code'])){
header("Location: " . $fbconfig['canvas']);
exit;
}