
Xây dựng với WINkLink AnyAPI? Hai chi tiết này có thể giúp bạn tiết kiệm hàng giờ. 👨💻 Trước khi bắt đầu, bạn cần đưa ra một quyết định quan trọng: yêu cầu một từ hay nhiều từ? Đây là sự khác biệt. 👇 🔹 SingleWordConsumer: Trả về một giá trị mỗi yêu cầu, ví dụ: giá TRX tính bằng USD. 🔹 MultiWordConsumer: Truy xuất nhiều giá trị trong một yêu cầu, ví dụ: giá TRX tính bằng USD, EUR và JPY. Cần nhiều giá trị? Yêu cầu nhiều từ có thể giúp bạn tránh phải thực hiện các yêu cầu riêng lẻ cho từng giá trị. Bây giờ, đây là nơi các nhà phát triển có thể gặp khó khăn. ⚠️ 1️⃣ Định dạng Spec ID Hợp đồng consumer của bạn cần Spec ID của công việc nút mạng ở định dạng chính xác. Nếu ID công việc bên ngoài chứa dấu gạch ngang, hãy xóa chúng và thêm số không vào bên phải để điền đầy đủ bytes32. Nếu định dạng sai, yêu cầu của bạn có thể không được nhận diện. 2️⃣ Phân quyền người gửi nút mạng Hợp đồng Operator chỉ chấp nhận phản hồi từ các nút mạng được ủy quyền thông qua setAuthorizedSenders. Cẩn thận: lệnh này sẽ thay thế danh sách hiện tại, vì vậy hãy bao gồm tất cả các nút mà bạn muốn giữ quyền ủy quyền. Những lỗi cấu hình nhỏ có thể gây ra những sự chậm trễ đáng tiếc. Kiểm tra cả hai ví dụ consumer trong tài liệu chính thức trước khi triển khai: Tài liệu WINkLink AnyAPI @justinsuntron @WinkLink_Oracle #TronEcoStar

