Я не нашел никакой помощи по этой теме. Документы говорят
Пагуализация на основе курсора является наиболее эффективным методом подкачки и всегда должна использоваться там, где это возможно - курсор относится к случайной строке символов, которые помещают определенный элемент в список данных. Если этот элемент не будет удален, курсор всегда укажет на ту же часть списка, но он будет недействителен, если элемент будет удален. Поэтому ваше приложение не должно хранить старые курсоры или предположить, что они все равно будут действительны.
When reading an edge that supports cursor pagination, you will see the following JSON response:
{
"data": [
... Endpoint data is here
],
"paging": {
"cursors": {
"after": "MTAxNTExOTQ1MjAwNzI5NDE=",
"before": "NDMyNzQyODI3OTQw"
},
"previous": "https://graph.facebook.com/me/albums?limit=25&before=NDMyNzQyODI3OTQw"
"next": "https://graph.facebook.com/me/albums?limit=25&after=MTAxNTExOTQ1MjAwNzI5NDE="
}
}
Я использую этот формат для вызова api, как я могу пройти через все страницы в цикле
/* make the API call */
new GraphRequest(
session,
"/{user-id}/statuses",
null,
HttpMethod.GET,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
}
}
).executeAsync();