Sui.

Beitrag

Teile dein Wissen.

McMMoKing.
Jan 25, 2025
Experten Q&A

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
Teilen
Kommentare
.

Antworten

2
mssoni.
Jan 25 2025, 08:07

Um das Limit von 50 Objekten in der GetObjects-API zu überwinden, sollten Sie die Paginierung verwenden. Dazu wird der von der API bereitgestellte Cursor verwendet, um die nächsten Ergebnisse abzurufen. Beginnen Sie mit einem ersten API-Aufruf und überprüfen Sie dann die Antwort auf Paginierungsdetails wie „nextCursor“ und „hasNextPage“. Verwenden Sie den 'NextCursor' als Parameter in Ihren nachfolgenden API-Aufrufen, bis 'hasNextPage' falsch ist, was darauf hinweist, dass keine weiteren Objekte abgerufen werden müssen.

1
Kommentare
.
Tawhid.
Jan 25 2025, 12:14

Informationen zur Implementierung finden Sie in der Sui API-Dokumentation zur Paginierung und zum Abfragen von Objekten. Dazu müssen Sie in der Regel eine Reihe von Anfragen mit dem Cursor stellen, bis Sie alle gewünschten Daten abgerufen haben. Jede Antwort liefert einen Cursor für den nächsten Satz von Objekten, sodass Sie größere Datensätze effektiv verarbeiten können.

1
Kommentare
.

Weißt du die Antwort?

Bitte melde dich an und teile sie.

Wir verwenden Cookies, um sicherzustellen, dass Sie die beste Erfahrung auf unserer Website haben.
Mehr Infos