Есть ли API для извлечения недавней активности Facebook? - PullRequest
10 голосов
/ 12 июля 2011

Я знаю, что есть URL-адрес Graph для получения последних лент новостей на стене:

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

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

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

Ответы [ 5 ]

9 голосов
/ 04 августа 2011

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

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

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

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

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

6 голосов
/ 07 марта 2013
1 голос
/ 08 августа 2011

Вы ищете что-то вроде того, что сам 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"), начиная с октября, как указано здесь .

0 голосов
/ 15 сентября 2015

Вы можете использовать user / home edge.

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

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

0 голосов
/ 12 июля 2011

А как насчет социального плагина Activity Feed: http://developers.facebook.com/docs/reference/plugins/activity/

...