Facebook php sdk 关于网站登录&;在php中使用facebook SDK注销

Facebook php sdk 关于网站登录&;在php中使用facebook SDK注销,facebook-php-sdk,Facebook Php Sdk,我是Facebook SDK中的新人。 我的网站使用facebook帐户登录,但有问题 <?php session_start(); require_once '../FacebookAPI/autoload.php'; $fb = new Facebook\Facebook([ 'app_id' => '{app-id}', // Replace {app-id} with your app id 'app_secret' =

我是Facebook SDK中的新人。 我的网站使用facebook帐户登录,但有问题

<?php   
    session_start();
    require_once '../FacebookAPI/autoload.php';

    $fb = new Facebook\Facebook([
      'app_id' => '{app-id}', // Replace {app-id} with your app id
      'app_secret' => '{app-secret}',
      'default_graph_version' => 'v2.2',
      ]);

    $helper = $fb->getRedirectLoginHelper();

    try {
        $accessToken = $helper->getAccessToken();
    } catch(Facebook\Exceptions\FacebookResponseException $e) {
        // When Graph returns an error
        echo 'Graph returned an error: ' . $e->getMessage();
        exit;
    } catch(Facebook\Exceptions\FacebookSDKException $e) {
        // When validation fails or other local issues
        echo 'Facebook SDK returned an error: ' . $e->getMessage();
        exit;
    }

    if (! isset($accessToken)) {
        echo 'No OAuth data could be obtained from the signed request. User has not authorized your app yet.';
        exit;
    }

    // Logged in
    echo '<h3>Signed Request</h3>';
    var_dump($helper->getSignedRequest());

    echo '<h3>Access Token</h3>';
    var_dump($accessToken->getValue());
?>

为什么显示“无法从已签名的请求中获取OAuth数据。用户尚未授权您的应用。”
我错过什么了吗?我认为$accessToken是空的,但为什么?

那么,你实现了facebook登录吗?顺便说一句,如果你是facebook api新手,你应该先尝试JSSDK。它更容易处理:$loginUrl=$helper->getLoginUrl('''.$permissions);回声';我把代码放在那里,它可以登录,但是accessToken仍然为空。我应该先放JSSDK吗?真的吗?至少试试。我不知道为什么人们在使用php时会走上艰难的道路,而使用javascript则容易得多。另外,不需要重定向。我解决了问题…谢谢兄弟…那么,你实现了facebook登录吗?顺便说一句,如果你是facebook api新手,你应该先尝试JSSDK。它更容易处理:$loginUrl=$helper->getLoginUrl('''.$permissions);回声';我把代码放在那里,它可以登录,但是accessToken仍然为空。我应该先放JSSDK吗?真的吗?至少试试。我不知道为什么人们在使用php时会走上艰难的道路,而使用javascript则容易得多。另外,不需要重定向。我解决了问题…谢谢兄弟。。。