繁体   English   中英

使用php SDK 3.x的iframe应用中的Facebook oauth 2.0

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM