2014-10-01 3 views
2

В API Faceboook существует ли способ получить ответные ответы API в обратном порядке? Или взять только недавние результаты или что-то еще?paginated response Facebook API

Использование «следующей» ссылки, как обсуждалось здесь (https://developers.facebook.com/docs/graph-api/using-graph-api/v2.1#paging), я могу щелкнуть, но если есть тонна результатов с самого начала с 2013 года, это занимает очень много времени.

ответ

0

Вы можете использовать нумерацию страниц на основе времени, это из facebook документации:

Время на основе Разбивка

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

При использовании конечной точки, которая использует повременную пагинацию, вы увидите следующий JSON ответ:

{ 
    "data": [ 
    ... Endpoint data is here 
    ], 
    "paging": { 
    "previous": "https://graph.facebook.com/me/feed?limit=25&since=1364849754", 
    "next": "https://graph.facebook.com/me/feed?limit=25&until=1364587774" 
    } 
} 

Времени разбитых на край поддерживает следующие параметры:

  • до : Значение временной метки Unix или strtotime, указывающее на конец диапазона данных, основанных на времени.

  • с: Значение временной метки Unix или strtotime, указывающее на начало диапазона временных данных.

  • limit: Это количество отдельных объектов, которые возвращаются на каждой странице. Предел 0 не возвращает результатов. По соображениям производительности некоторые ребра имеют верхний предел по предельному значению. Мы вернем правильные ссылки на страницы, если это произойдет. next: Конечная точка API Graph, которая вернет следующую страницу данных. previous: Конечная точка API Graph, которая вернет предыдущую страницу данных.

+0

Я видел это, но он говорит: «При использовании конечной точки, которая использует временную разбивку на страницы», но конечная точка интереса в моем случае, похоже, использует разбиение на страницы курсора. – tscizzle