FB api - извлечь номер непрочитанного сообщения из почтового ящика страницы - PullRequest
2 голосов
/ 21 марта 2012

Я пытаюсь получить «непрочитанные» сообщения с нашей страницы Facebook (в отличие от страницы отдельного пользователя. Я пытаюсь использовать FQL для извлечения данных;

SELECT folder_id, viewer_id, name, unread_count, total_count 
FROM mailbox_folder 
WHERE folder_id = '0' and viewer_id = '$pageID'

$ pageIDэто идентификатор страницы.

У меня есть разрешения manage_pages для учетной записи пользователя, и эта учетная запись является администратором страницы. Так как это новая функция от Facebook, позволяющая отправлять сообщения прямо на страницы, мне интересноесли пока невозможно получить эту информацию через FQL.

Я получаю сообщение об ошибке:

(# 606) Вы можете получать сообщения только для одного пользователя

Когда я ищу разрешения (управляю страницами, публикую поток и read_mailbox) для страницы, в отличие от пользователя, возвращается следующее:

 "manage_pages": 0,
 "publish_stream": 1,
 "read_mailbox": 0

Я не знаюЯ могу запросить разрешение read_mailbox со страницы, в отличие от пользователя. Кто-нибудь знает, как я могу достичь вышеуказанного?

1 Ответ

1 голос
/ 21 марта 2012

См. Этот документ, который показывает, как получить токен доступа к странице - https://developers.facebook.com/docs/authentication/pages/

Сводка: получите разрешение manage_pages от администратора страницы и получите токен доступа к странице от /USER_ID/accounts

Кроме того, здесь: https://developers.facebook.com/docs/reference/api/page (см. «Почтовый ящик» - показывает, как читать почтовый ящик в Graph API - это должно быть применимо и в FQL)

...