Способ показать ленту новостей пользователя? - PullRequest
0 голосов
/ 21 июля 2011

У меня есть идея смешать множество социальных сетей в одну. Пользователь будет входить во все социальные сети, в которых они работают через API, а затем он будет видеть каждое новое из каждой сети.

Можно ли взять данные из новых каналов пользователя, чтобы я мог создавать точно так же, как новостные ленты, но на внешней странице?

Я прошу Facebook только сейчас

Ответы [ 3 ]

5 голосов
/ 21 июля 2011

Вы можете использовать Graph API для получения новостной ленты пользователя. Вам просто нужно получить токен доступа и затем выполнить запрос GET:

https://graph.facebook.com/me/home?access_token=YOUR_ACCESS_TOKEN

Вы получите ответ JSON от новостной ленты пользователя. Чтобы действительно быстро это проверить, просто перейдите к документации API API и найдите на странице первое вхождение «Лента новостей» и нажмите на ссылку, чтобы увидеть свою новостную ленту, предоставляемую через API Графа. Вы также можете найти инструмент Graph Explorer очень удобным, когда вы только начинаете.

1 голос
/ 19 августа 2011

Если я правильно понимаю ваш вопрос ... Есть простой способ вставить реальный фейсбук. Theres учебник и скачать на http://fourgefeed.com. Если у вас есть какие-либо проблемы, просто напишите администратору, он будет рад помочь вам.

1 голос
/ 21 июля 2011

Вам необходимо создать модель фида, которая может обрабатывать различные типы данных API, возвращаемых из каждой службы.

Вы можете сделать это путем инкапсуляции каналов и услуг.

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

Для каждой службы API вы пишете адаптер, который может возвращать данные пользователей в форме модели вашего канала.

Затем можно перебрать все каналы и объединить их друг с другом, отфильтровав имя пользователя, и отсортировав по отметке времени.

...