#facebook #facebook-graph-api #facebook-fql
#Facebook #facebook-graph-api #facebook-fql
Вопрос:
Я столкнулся с проблемой с некоторым кодом, который раньше работал. Я хочу получить информацию о том, находится ли пользователь в данный момент в сети в чате веб-сайта Facebook. Таким образом, я запрашиваю токен доступа с привилегией «user_online_presence» и при выполнении запроса fql:
"SELECT uid, name, pic_big, online_presence, status, current_location
FROM user
WHERE uid=" userId
(где идентификатор пользователя заменяется реальным идентификатором пользователя)
поле «online_presence» всегда «в автономном режиме», хотя в браузере открыта моя тестовая учетная запись, а тестовый пользователь подключен к чату. Вся остальная информация представлена правильно. И я знаю, что этот код работал пару месяцев назад. Я пробовал с несколькими учетными записями пользователей, но результат всегда один и тот же.
Кто-нибудь сталкивался с подобными проблемами? Произошли ли какие-либо изменения в API, о которых я не знаю (я искал те, которые связаны с полем online_presence в таблице «user», но без какого-либо успеха)?
Большое спасибо!
Ответ №1:
Это долгий путь, но вы пробовали использовать WHERE id = me()
, а не вводить идентификатор пользователя?
Комментарии:
1. Спасибо за ответ! Я хочу, чтобы мое внешнее приложение отслеживало, когда пользователь находится в сети в чате Facebook, а не в его друзьях
2. Извиняюсь, я пропустил чтение вашего вопроса. Удивительно, что это сработало, а теперь нет. Я предложил другой ответ, но я сомневаюсь, что это действительно имеет какое-то значение — хотя стоит попробовать 🙂