0
oauth 2.0 용 iframe 응용 프로그램을 준비 중입니다.php SDK 3.x가 포함 된 iframe 응용 프로그램의 Facebook oauth 2.0
저는 getLoginUrl()에 의해 로그인 URL atomaticaly를 생성 해 왔습니다.
그러나 새 인증에 대한 모든 정보는 혼란 스럽습니다. 일부에서는 문자열에 "손으로"로그인 URL을 만듭니다. 어딘가에 Oauth 2.0을 구현 한 새로운 SDK를 읽었습니다.
그래서이 코드가 올바른지 알아야합니까?
$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;
}