Facebook php sdk 关于网站登录&;在php中使用facebook SDK注销
我是Facebook SDK中的新人。 我的网站使用facebook帐户登录,但有问题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' =
<?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则容易得多。另外,不需要重定向。我解决了问题…谢谢兄弟。。。