Как я могу создать свою временную шкалу с помощью Graph API?

Я изучал API Facebook в течение нескольких часов и гуглил множество страниц. Но я не могу найти способ получить список сообщений, как моя временная шкала в приложении Facebook.

Я хотел бы создать веб-приложение, которое показывало бы мои сообщения на временной шкале так же, как Flipboard. Я нашел API, чтобы получить свою «историю» и «список друзей». Но я даже не могу представить, как получить сообщение моего друга, которое отображается на моей временной шкале.

Невозможно ли воспроизвести мою временную шкалу в моем веб-приложении? Это может сделать только Flipboard? У вас есть намек?


person Zigfreid    schedule 15.05.2013    source источник


Ответы (3)


Чтобы получить доступ к новостной ленте текущего пользователя, используйте запрос «Пользователь/Домашняя страница», как описано в Документация по API.

Чтобы получить доступ к новостной ленте пользователя, вам необходимо получить разрешение «read_stream». Для получения информации о том, как запросить соответствующее разрешение, прочитайте Вход в систему, авторизация и разрешения руководства по началу работы.

Запрос к me/home вернет массив элементов ленты новостей, которые состоят из статусов, изображений, лайков и т. д. Вы можете увидеть пример результата, используя Обозреватель Graph API.

Сравните результаты с вашей временной шкалой, и они должны быть почти идентичными (в настоящее время я считаю, что реклама/рекламные сообщения исключены из API)».

person providencemac    schedule 16.09.2013
comment
пожалуйста, сделайте свой ответ немного более обширным - person Math chiller; 17.09.2013
comment
Похоже, этот ответ больше не актуален :( developers.facebook .com/docs/graph-api/reference/v2.5/user/home - person Ateik; 07.02.2016
comment
@Ateik, прошло несколько лет, так что это, вероятно, устарело. Кроме того, с этого времени FB начал процесс проверки и утверждения всех приложений, использующих расширенные разрешения. read_stream теперь предоставляется очень редко - person providencemac; 08.02.2016

Поэкспериментируйте с Graph API Explorer:

https://developers.facebook.com/tools/explorer/?method=GET&path=me%2Fhome

Мне пришлось изменить разрешения в приложении и, в частности, предоставить себе доступ «read_stream», но как только это было завершено, я смог запустить GET-запрос Graph API «/me/home» и вернуть представление моей временной шкалы. Удачи!

person Jeremy C.    schedule 03.12.2013

es de esta manera para poder obtener el timeline, saludos:

(Редактировать: вы можете получить временную шкалу таким образом, с уважением :)

$fb = new Facebook('{config}');
    $fb->setDefaultAccessToken('{getAccesstoken}');
    $request = $fb->get('/me?fields=feed.limit(10000){link}');
       //
 $graphObject = $request->getGraphNode();
return $graphObject;
person Jhonatan Cuevas    schedule 03.02.2016
comment
Пожалуйста, размещайте свои вопросы и ответы на английском языке в будущем, желательно более подробно. - person nrussell; 04.02.2016