Instagram Basi c Дисплей API Пагинация - PullRequest
1 голос
/ 20 января 2020

Можно ли в любом случае использовать подкачку для результатов мультимедиа, полученных с помощью Instagram Basi c Display API? Я прочитал следующие документы, но у них нет примеров использования нумерации страниц:

Я хотел бы ограничить носитель, возвращаемый в ответе, например, носитель 1-15 для первого вызова, а затем получить следующий набор, например, 16-30 при следующем вызове.

TIA

1 Ответ

3 голосов
/ 20 января 2020

Нашел ответ, поигравшись с параметрами пагинации из этой документации: https://developers.facebook.com/docs/graph-api/using-graph-api#paging

В настоящее время API-интерфейс дисплея Basi c по умолчанию возвращает последние 20 носителей. Если вы хотите вернуть больше или меньше этого, используйте следующий URL:

https://graph.instagram.com/ { идентификатор пользователя } / media? Fields = { медиа-поля, что вы хотите к возвращению } & access_token = { доступа лексема } и предел = { число-медиа-вы-хотите к возвращению }

Чтобы выполнить нумерацию страниц, вам нужно иметь «следующую» конечную точку для вызова. Чтобы попробовать это, ограничьте свой первый звонок меньшим количеством носителей. Вы должны получить 3 конечные точки для нумерации страниц:

    "paging": {
              "cursors": {
                       "before": "abc",
                       "after": "def"
               },
              "next": "ghi"
    }

Теперь добавьте следующую конечную точку к исходному URL выше: https://graph.instagram.com/ { идентификатор пользователя } / media ? поля = { медиа-поля, что вы хотите к возвращению } & access_token = { доступ лексемы } и пределу = { число-СМИ, что вы хотите -в-возвращение } и следующая = {следующая конечная точка}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...