Sui.

Bài viết

Chia sẻ kiến thức của bạn.

McMMoKing.
Jan 25, 2025
Hỏi đáp Chuyên Gia

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
3
2
Chia sẻ
Bình luận
.

Câu trả lời

2
mssoni.
Jan 25 2025, 08:07

Để vượt qua giới hạn 50 đối tượng trong API GetObjects, bạn nên sử dụng phân trang. Điều này liên quan đến việc sử dụng con trỏ do API cung cấp để tìm nạp tập hợp kết quả tiếp theo. Bắt đầu bằng cách thực hiện lệnh gọi API ban đầu, sau đó kiểm tra phản hồi để biết chi tiết phân trang như 'nextCursor' và 'hasNextPage'. Sử dụng 'nextCursor' làm tham số trong các lệnh gọi API tiếp theo của bạn cho đến khi 'hasNextPage' là false, cho biết không còn đối tượng nào để tìm nạp nữa.

3
Bình luận
.
Tawhid.
Jan 25 2025, 12:14

Để thực hiện, hãy tham khảo tài liệu API Sui về phân trang và truy vấn đối tượng. Điều này thường liên quan đến việc thực hiện một loạt các yêu cầu bằng con trỏ cho đến khi bạn truy xuất tất cả dữ liệu mong muốn. Mỗi phản hồi sẽ cung cấp một con trỏ cho tập hợp các đối tượng tiếp theo, cho phép bạn xử lý các bộ dữ liệu lớn hơn một cách hiệu quả.

2
Bình luận
.

Bạn có biết câu trả lời không?

Hãy đăng nhập và chia sẻ nó.