Не удается получить действительные данные о присутствии в сети Facebook из-за правильного набора привилегий и активности пользователя в сети - PullRequest
2 голосов
/ 20 октября 2011

У меня проблема с кодом, который раньше работал. Я хочу получить информацию о том, находится ли пользователь в данный момент в чате на веб-сайте 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 Ответ

0 голосов
/ 20 октября 2011

Это длинный выстрел, но вы пытались использовать WHERE id = me() вместо ввода идентификатора пользователя?

...