Я пытаюсь получить список всех уведомлений, используя FQL. У меня есть разрешение manage_notifications. Если я сделаю запрос, как:
SELECT notification_id, sender_id, created_time, updated_time, is_unread, title_html, title_text, href, icon_url from notification where recipient_id = me()
это работает. Но в возвращенном списке отсутствуют некоторые элементы, казалось бы, наугад. Некоторые уведомления, которые присутствуют на веб-сайте Facebook, просто не отображаются в выводе. Я не могу определить ни одного паттерна, в котором они пропускаются. Но если я использую обычный API-интерфейс Graph для вызова / me / уведомлений? Include_read = 1, точно такие же записи отсутствуют.
Я получаю одинаковый результат, независимо от того, звоню ли я из своего кода или использую Graph Explorer. Более того, если пропущенное уведомление не прочитано, я могу запросить счетчик непрочитанных сообщений и получить «1», даже если соответствующее уведомление не отображается в списке.
Кто-нибудь знает, что здесь может быть не так?