[英]Facebook oauth 2.0 in iframe app with php SDK 3.x
我正在为oauth 2.0准备我的iframe应用。
我一直在通过getLoginUrl()生成登录URL异常。
但是有关新身份验证的所有信息都令人困惑。 在某些情况下,他们以字符串形式“手动”创建登录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;
}
PHP库本身可以完成所有工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.