Я делаю перенаправления на основе токена сеанса.
Предполагается, что вы будете использовать самую последнюю версию php-sdk 3.1.1, и в настройках вашего приложения будет включен Oauth2.
ОБРАЗЕЦ ЗДЕСЬ: URL логина / выхода находится в нижнем колонтитуле плагина. http://apps.facebook.com/anotherfeed/TimeLineFeed.php?ref=facebook-stackoverflow
<?php
require './src/facebook.php';
$facebook = new Facebook(array(
'appId' => '',
'secret' => '',
));
$user = $facebook->getUser();
if ($user) {
try {
// Proceed knowing you have a logged in user who's authenticated.
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
if ($user) {
$logoutUrl = $facebook->getLogoutUrl();
} else {
$loginUrl = $facebook->getLoginUrl();
}
$access_token = $_SESSION['fb_135669679827333_access_token'];
if (!$access_token) {
echo '<script>';
echo 'top.location.href = "'.loginUrl.'";';
echo '</script>';
} else {
echo '<a href="'.logoutUrl.'">Logout</a>';
}
?>
https://developers.facebook.com/apps для редактирования вашего приложения.
- Если у вас нет приложения, вам нужно его создать.
- Вам также потребуется настроить холст и защищенные URL-адреса холста, чтобы избежать ошибок.
![enter image description here](https://i.stack.imgur.com/aStIQ.png)