Sui.

Пост

Поделитесь своими знаниями.

McMMoKing.
Jan 25, 2025
Экспертные Вопросы и Ответы

How to query more than 50 NFTs using getObjects API?

I'm trying to retrieve a large number of NFTs from a blockchain address but ran into a limit in the getObjects API, which restricts the number of objects I can fetch at a time to 50. What's the correct way to handle this limitation and obtain more results? Is there any specific method or example code for handling pagination?

  • Sui
  • Architecture
1
2
Поделиться
Комментарии
.

Ответы

2
mssoni.
Jan 25 2025, 08:07

Чтобы преодолеть ограничение в 50 объектов в GetObjects API, вам следует использовать разбиение на страницы. Это предполагает использование курсора, предоставленного API, для получения следующего набора результатов. Начните с первого вызова API, затем проверьте ответ на наличие сведений о разбиении на страницы, таких как «NextCursor» и «HasNextPage». Используйте «NextCursor» в качестве параметра в последующих вызовах API до тех пор, пока значение 'hasNextPage' не станет ложным, что означает, что больше нет объектов для извлечения.

1
Комментарии
.
Tawhid.
Jan 25 2025, 12:14

Сведения о реализации см. в документации Sui API, посвященной разбиению на страницы и запросам объектов. Обычно это включает выполнение серии запросов с помощью курсора до тех пор, пока вы не получите все необходимые данные. В каждом ответе будет указатель мыши на следующий набор объектов, что позволит вам эффективно обрабатывать большие наборы данных.

1
Комментарии
.

Знаете ответ?

Пожалуйста, войдите в систему и поделитесь им.

Мы используем файлы cookie, чтобы гарантировать вам лучший опыт на нашем сайте.
Подробнее