Как получить онлайн статус пользователя фейсбука? - PullRequest
0 голосов
/ 28 сентября 2018

Я хочу понять, как я могу получить онлайн-статус пользователя Facebook.Например, я вошел в свое приложение с помощью аутентификации JWT, а затем на своей странице настроек я хочу увидеть мой онлайн-статус в Facebook.

Нужно ли мне входить в систему через OAuth, или я просто могу поставитьна поле мой идентификатор пользователя facebook, а затем сделать запрос к API Facebook?

Также возможно ли иметь сокет-соединение с таким онлайн-статусом, чтобы в реальном времени узнать мой статус?

Может быть, вызнаете случаи с node.js и socket.io с ним?

Thx

1 Ответ

0 голосов
/ 28 сентября 2018

Невозможно получить «онлайн-статус» пользователя.

Нужно ли входить в систему через OAuth, или я могу просто указать в поле свой идентификатор пользователя Facebook и затем сделать запросв Facebook API?

Даже если вы сделали запрос API с действительным токеном пользователя, это мало говорит о его онлайн-статусе.

Токен остается действительным в течение двух часов (недолгим), но пользователь не обязательно будет онлайн «на Facebook» в течение всего времени.Только если они явно вышли из вашего приложения, тем самым аннулировав токен, вы можете получить сообщение об ошибке, которое вы получите при следующей попытке сделать запрос API с использованием этого просроченного токена в качестве индикатора.Но тогда им также придется снова войти в ваше приложение, прежде чем вы снова сможете распознать их как «онлайн».

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