URL выхода из Facebook - PullRequest
       3

URL выхода из Facebook

5 голосов
/ 04 июня 2011

Я работаю над приложением для Android. Приложение не основано на Facebook, но я добавил функцию «поделиться», чтобы пользователь мог делиться информацией в Facebook.

Проблема в том, что я использую комплект для разработки под Air для Android и класс StageWebView, чтобы позволить пользователю зайти в facebook. И я сделал кнопку «Выход», чтобы пользователь мог выйти после общего доступа. Это работало также до двух недель назад. Как я узнал, Facebook снова внес некоторые изменения.

Я использовал простой URL для выхода из системы;

swv.loadURL("http://m.facebook.com/logout.php")

но теперь это не работает. Это просто перенаправляет на дом. Мне нужна ссылка на URL, которая отключает пользователя . Что я должен сделать, чтобы выйти из системы?

Спасибо

1 Ответ

6 голосов
/ 13 октября 2011

Сегодня у меня возникла та же проблема, что и у вас, после небольшого погружения в PHP SDK похоже, что Facebook теперь требует передачи access_token пользователя.

https://github.com/facebook/php-sdk/blob/master/src/base_facebook.php

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., а не http://m.

вот моя строка, которая теперь отлично работает,

https://www.facebook.com/logout.php?next={0}&access_token={1}

где {0} - мой URL, на который FB будет перенаправлять, а {1} - токен доступа пользователя.

Надеюсь, это поможет.

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