SDK JS là SDK giao diện người dùng, được thiết kế để sử dụng trong các trang HTML hoặc Ứng dụng một trang của bạn, được phân phát trong Trình duyệt Pi.
Để cho phép SDK hoạt động chính xác, bạn cần khai báo ứng dụng của mình trên Cổng thông tin dành cho nhà phát triển (mở develop.pi trong Trình duyệt Pi để truy cập Cổng thông tin dành cho nhà phát triển).
SDK này không dành cho ứng dụng NodeJS phía máy chủ.
Cài đặt.
Thêm các thẻ tập lệnh sau vào tất cả các trang mà bạn cần gọi SDK ứng dụng Pi:
<script src=”https://sdk.minepi.com/pi-sdk.js“></script>
<script>Pi.init({ phiên bản: “2.0” })</script>
Điều này sẽ tải Pi Network JS SDK dưới dạng đối tượng window.Pi toàn cầu.
Cách sử dụng.
1. Xác thực người dùng.
Bạn không thể thực hiện bất kỳ thao tác nào liên quan đến người dùng (ví dụ: đọc thông tin của người dùng, yêu cầu thanh toán từ họ) cho đến khi bạn xác thực thành công người dùng. Lần đầu tiên, họ sẽ thấy một hộp thoại yêu cầu họ đồng ý chia sẻ dữ liệu của họ với ứng dụng của bạn.
2. Yêu cầu thanh toán (Người dùng đến ứng dụng).
Phương thức createPayment cho phép bạn yêu cầu thanh toán từ người dùng hiện tại vào tài khoản ứng dụng của bạn.
Người dùng sẽ được nhắc bằng một phương thức do Pi Wallet cung cấp, cho phép họ ký giao dịch và gửi nó tới Pi Blockchain.
3. Yêu cầu thanh toán (Ứng dụng cho người dùng).
Nếu muốn gửi Pi từ ứng dụng của mình tới người dùng, bạn cần sử dụng một trong các SDK phụ trợ của Pi Network, tùy thuộc vào ngôn ngữ mà chương trình phụ trợ của bạn được viết. Hãy tham khảo Hướng dẫn thanh toán nâng cao để biết thêm thông tin.
Để đảm bảo rằng tất cả các bên liên quan (ứng dụng, máy chủ của bạn, máy chủ Pi và Chuỗi khối Pi) đều được đồng bộ hóa, khoản thanh toán cần phải trải qua luồng Phê duyệt phía máy chủ (đối với thanh toán từ người dùng đến ứng dụng) và/hoặc luồng Hoàn thành phía máy chủ (đối với tất cả các loại thanh toán).