2012-02-12 2 views
4

У вас возникла проблема с API-интерфейсом Facebook Graph. Я хочу читать уведомления по страницам через Graph API. Но в документации на Facebook указано только уведомление пользователя.Как получить уведомление на странице Facebook через Graph API

После возвращает только уведомление пользователя (пользователь, который предоставил маркер доступа для этого.)

http://graph.facebook.com/me/notifications

я следующие методы. Но не повезло.

01. Но я пробовал с разными URL-адресами с токеном доступа, предоставляемым страницей. (С моей дурацкой работой догадок, заменив страницу идентификатор для меня)

http://graph.facebook.com/page-id/notifications

02. Проверено с Insights API. Но Insights не дает прямых решений. Это больше похоже на статистику. Но мне просто нужен список последних действий пользователя/вентилятора/сообщения на странице.

https://graph.facebook.com/page-id/insights/field

Некоторые советы о моем App (надеюсь, что никаких проблем с этим, как работы других API,),

  • Платформа .Net 4.0
  • библиотека Я использую это C# Facebook SDK

Документация Facebook не очень помогает. Я потратил несколько дней на это, чтобы найти решение для этого. Просто интересно, кто-нибудь из вас, ребята, столкнулся с этой проблемой и решил. Надеюсь, я не задал здесь дублированный вопрос, так как я искал несколько дней на Stackoverflow.

Спасибо.

ответ

5

API-интерфейс уведомления о странице отсутствует. Я не верю, что есть какой-либо способ напрямую запросить эти данные.

Вы можете получать уведомления об изменениях на странице Facebook с использованием API реального времени. https://developers.facebook.com/docs/reference/api/realtime/

+0

Эй, спасибо за ваш ответ. Я проверил API реального времени. На этом этапе, чтобы наше приложение прослушивало обратный вызов для подписки, потребовалось бы значительное изменение. в настоящее время это невозможно для нас. – Jeyara

+0

Ваш C# Facebook SDK скалы мат. Очень круто и делает нашу жизнь легкой. Большое спасибо. – Jeyara

4

Facebook теперь позволяет читать страницы непрочитанных уведомлений, обращаясь к краю: {page-id}/notifications.

https://developers.facebook.com/docs/graph-api/reference/v2.7/page/notifications

+0

Откуда вы берете 'page-id'? – GetFree

+0

Перейдите на страницу https://developers.facebook.com/tools/explorer Получите токен доступа к странице для нужной страницы и выберите «GET», введите «me? Fields = id, name» и нажмите «Отправить». Он должен вернуть вам числовой идентификатор страницы. Но, насколько я пробовал, также работает буквенно-цифровой идентификатор. т.е. www.facebook.com/{alphanumeric_id}/ –

+0

Возможно ли отфильтровать эти уведомления по диапазону дат? – josiah

Смежные вопросы