Я пытаюсь использовать Instagram Business Discovery API для получения статистики поста с определенной общедоступной страницы.
Взять Bath and Body Works (https://www.instagram.com/bathandbodyworks), например.
GET graph.facebook.com
17895695668004550?fields=business_discovery.username(bathandbodyworks){followers_count,media_count,media{timestamp,like_count,comments_count}}
Это даст мне следующий ответ:
{
"business_discovery": {
"followers_count": 3526159,
"media_count": 3536,
"media": {
"data": [
{
"timestamp": "2018-05-16T20:00:54+0000",
"like_count": 28925,
"comments_count": 530,
"id": "17917935010179826"
},
(24 posts data omitted...)
"paging": {
"cursors": {
"after": "QVFIUlBNak5fNTc3eThl..." (a very long string)
}
}
}
Теперь, это дает мне только последние 25 сообщений, которые, я считаю, являются лимитом на запрос, установленным Facebook.
Чтоделать, если я хочу загрузить следующие 25 сообщений?
В API данных YouTube также существует ограничение на запрос в 50, но для загрузки следующего файла предусмотрен nextPageToken.50. Я предполагаю, что это тот же самый случай здесь?
Я также нашел в этом документе API Facebook , что, возможно, я могу добавить строку курсора как: &after=QVFIUlBNak5fNTc3eThl...
,
но это не работает.
Любые предложения будут оценены, спасибо!