Выйти из Facebook через приложение, используя graph.facebook.com - PullRequest
2 голосов
/ 21 февраля 2012

Есть ли какой-нибудь API API для выхода из Facebook?Мое приложение может успешно извлекать информацию о пользователях и размещать их на стене пользователя.Проблема в том, что после авторизации пользователь Facebook остается в состоянии входа в систему, и контроль возвращается к моему приложению.Я хочу выйти из системы после завершения аутентификации и до возвращения контроля в мое приложение.Я хочу использовать API графа и сделать это на серверной части, реализуемой в Java.

Спасибо.

Ответы [ 3 ]

3 голосов
/ 21 февраля 2012

Facebook PHP SDK использует такую ​​функцию:

public function getLogoutUrl($params=array()) {
  return $this->getUrl(
  'www',
  'logout.php',
  array_merge(array(
    'next' => $this->getCurrentUrl(),
    'access_token' => $this->getAccessToken(),
  ), $params)
  );
}

, которая создает URL-адрес, например:
https://www.facebook.com/logout.php?next={YOUR_ENCODED_URL}&access_token={YOUR_ACCESS_TOKEN}

Я считаю, что закодированный URL-адрес должен принадлежать приложениюкому принадлежит access_token.Если вы правильно укажете этот URL, он будет работать (только что попробовал для одного из моих приложений)

0 голосов
/ 25 ноября 2012

Вы можете использовать приведенный ниже код для выхода из приложения

$logoutUrl = $facebook->getLogoutUrl();
echo '<a href="'.$logoutUrl.'">Logout</a>';

заменить вышеуказанный код в

try{
    //above code
 } catch {
    //other code
 }
0 голосов
/ 22 февраля 2012

Нет, вы не можете выйти из программы программно через Java.Вместо этого вы должны создать ссылку для выхода из системы или кнопку на странице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...