Проверьте права доступа к Facebook для приложения - PullRequest
1 голос
/ 07 декабря 2011

Пользователь авторизовал приложение FB № 12345678 для доступа к своей информации

токен доступа пользователя: 11223344556677889900

Пользователь заходит на панель инструментов Facebook и деавторизирует номер приложения FB 12345678

Как я могу проверить, если пользователь все еще может использовать токен доступа 11223344556677889900 для вызова некоторых методов FB.ui в номере приложения 12345678?

Ответы [ 2 ]

1 голос
/ 07 декабря 2011

Если вы используете javascript SDK, вам следует позвонить

FB.getLoginStatus(function(response){
//handle response here
})

. Это сообщит вам, подключен ли пользователь к вашему приложению или нет.В противном случае вы получите новый действительный токен доступа.

Документы: https://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/

0 голосов
/ 07 декабря 2011

Нет, проверьте этот параграф в документах Facebook:

Деавторизация приложения

Когда пользователь вашего приложения удаляет его в панели инструментов приложения или блокирует приложение вЛента новостей, ваше приложение может быть уведомлено, указав URL-адрес деавторизованного обратного вызова в приложении для разработчиков.Во время удаления приложения мы отправим HTTP-запрос POST, содержащий единственный параметр signature_request, который содержит идентификатор пользователя (UID) пользователя, который только что удалил ваше приложение. Вы не получите токен доступа пользователя в этом запросе, и срок действия всех существующих токенов доступа пользователя автоматически истечет .

Ссылка на указанный документ

...