Facebook OAuth对话框,白色屏幕

时间:2014-02-20 15:25:42

标签: php facebook facebook-php-sdk

我正在尝试使用最新的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>

1 个答案:

答案 0 :(得分:0)

获取最新的Facebook SDK for PHP - 您使用的是2年左右,不受支持。

https://developers.facebook.com/docs/php/gettingstarted/4.0.0