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 об'єктів в API GetObjects, слід використовувати нумерацію сторінок. Це передбачає використання курсора, наданого API, для отримання наступного набору результатів. Почніть з початкового виклику API, а потім перевірте відповідь на деталі нумерації сторінок, як-от 'nextCursor' та 'hasNextPage'. Використовуйте 'nextCursor' як параметр у наступних викликах API, доки 'hasNextPage' не стане false, що вказує на те, що більше немає об'єктів для отримання.

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

Для реалізації зверніться до документації Sui API щодо нумерації сторінок та запитів об'єктів. Зазвичай це передбачає виконання серії запитів за допомогою курсора, поки ви не отримаєте всі бажані дані. Кожна відповідь надасть курсор для наступного набору об'єктів, що дозволяє ефективно обробляти більші набори даних.

1
Коментарі
.

Ви знаєте відповідь?

Будь ласка, увійдіть та поділіться нею.

Ми використовуємо файли cookie, щоб гарантувати вам найкращий досвід на нашому сайті.
Детальніше