Используйте Facebook API для получения количества непрочитанных групповых сообщений для группы

Я пытаюсь найти способ получить количество непрочитанных сообщений для групп, подобных тем, которые показаны в левом меню Facebook.com.

Мне удалось найти ссылку на Групповую таблицу в FQL, но я не могу не вижу ни одного поля, представляющего количество непрочитанных сообщений

Я в правильном месте, чтобы найти эти данные, или есть какой-то другой способ получить их?


person Dmitriy Goltseker    schedule 12.02.2013    source источник


Ответы (1)


Это доступно как поле unread группы в FQL или Graph API, но в FQL это group_member таблица, а не group таблица.

Чтобы получить доступ к количеству непрочитанных сообщений в группе, вам потребуется user_groups разрешение от пользователя. .

Пример вызова Graph API:

/me/groups?fields=unread

Ответ:

{
  "data": [
       {
      "name": "Facebook Developers", 
      "version": 1, 
      "id": "146797922030397", 
      "unread": 11, 
      "bookmark_order": 1
    }, 
// snip

Пример FQL-запроса: select gid, unread from group_member where uid = me()

Пример ответа:

{
  "data": [
    {
      "gid": "146797922030397", 
      "unread": 3


}
// removed other groups
person Igy    schedule 12.02.2013