我正在尝试使用最新的Facebook SDK for PHP获取访问令牌。据我所知,我正在做的一切正确,但当它重定向到facebook.com/oauth/dialog时,它只有一个白色的屏幕。我的代码:
<div class="authorize_btn" style="float:right; margin-top:-35px; padding-right:10px">
<?php
include ('facebook/facebook.php');
$facebook = new Facebook(array( 'appId' => 'xxxxx',
'secret' => 'xxxx',
'cookie' => true ));
$session = $facebook->getUser();
$me = null;
if ($session) {
try {
$me = $facebook->api('/me');
}
catch (FacebookApiException $e) {
echo $e->getMessage();
}
}
if ($me) {
$logout = $facebook->getLogoutUrl();
echo "<button class='btn btn-primary'></button";
} else {
$login = $facebook->getLoginUrl();
echo "<a href='$login'>Authorize</a>";
}
?>
</div>
答案 0 :(得分:0)
获取最新的Facebook SDK for PHP - 您使用的是2年左右,不受支持。
https://developers.facebook.com/docs/php/gettingstarted/4.0.0