Есть ли API для получения активности в Facebook в последнее время?

Я знаю, что есть диаграмма api url для получения последних ленточных каналов:

https://graph.facebook.com/me/feed?access_token=...

Но как мне получить последнюю активность? Там в любом случае? FQL (не Graph API) также может работать. Мне все равно, как я это понимаю.

Я пытаюсь получить ПОСЛЕДУЮЩАЯ ДЕЯТЕЛЬНОСТЬ, которая появляется как часть стены. Он имеет те же идентификаторы, что и стандартные записи на стене, но они не возвращаются в запросе /me/feed, потому что к ним обращаются по-разному на facebook, и я пытаюсь найти простой способ получить их, как /me/feed

Ответ 1

Нет единого социального плагина или единственной конечной точки API, которая точно описывает то, что вы описываете, но что вы можете сделать, это подписаться на Обновления в реальном времени, проверить документы на нем здесь:

https://developers.facebook.com/docs/reference/api/realtime/

Используя этот интерфейс, вы можете подписаться на обновления, когда друзья друзей меняют, например, отправив запрос POST:

graph.facebook.com/ [приложение-идентификатор]/подписки access_token =... &? Объект = пользователь & поля = пользователь $callback_url =...

Как отмечают в документах, не все доступно через обновления в режиме реального времени, но, надеюсь, это поможет вам приблизиться к функциональности, которую вы ищете.

Ответ 3

Вы ищете что-то вроде того, что сам Facebook отображает в "уведомлениях". Этот запрос FQL должен делать трюк.

FB.api( {
            method : 'fql.query',
    query : 'SELECT notification_id, sender_id, title_html, body_html, href FROM notification WHERE recipient_id=me()'
        }, function(response){console.log(response);});

Список доступных полей здесь.

Мне нравится использовать консоль Chrome для изучения структур данных, которые возвращает Facebook, и, таким образом, вызов "console.log". Очевидно, вам нужно будет предоставить свой собственный обратный вызов...

Обратите внимание, что для этого потребуется специальное разрешение ( "manage_notifications" ), начинающееся в октябре, как описанное здесь.

Ответ 4

Вы можете использовать край пользователя/домашнего.

Эта конечная точка возвращает сообщения, которые человек видит в своем Лента новостей. сообщения, возвращаемые этим API, могут не совпадать с сообщениями человека будет видеть на facebook.com или в мобильных приложениях Facebook.

https://developers.facebook.com/docs/graph-api/reference/v2.3/user/home