Chuyển đến nội dung chính
Các SDK của InFlow triển khai thanh toán qua MPP và x402 cho người bán và người mua bằng bốn ngôn ngữ. Mỗi SDK cũng có một module cho người bán để xác minh theo Visa Trusted Agent Protocol (TAP). Cả bốn SDK đều chưa đến phiên bản 1.0. Một phiên bản minor có thể chứa các thay đổi API không tương thích. Một phiên bản patch chỉ chứa các bản sửa lỗi tương thích. InFlow hỗ trợ bản phát hành ổn định mới nhất của mỗi SDK. Để ghi danh (AEP) và khám phá (ODP), dùng SDK của các giao thức đó. Xem SDK của AEP và ODP.

Môi trường

Mỗi SDK nhận một giá trị môi trường. Giá trị mặc định là production. Môi trường phải khớp với dashboard cấp API key. Trong các ví dụ, mọi SDK đọc key từ INFLOW_API_KEY. Người bán dùng MPP cũng cần MPP_SECRET_KEY.

Node.js và TypeScript

Các package khai báo engines.node: >=22.0.0.

Python

Cả bản phân phối và namespace import đều là inflowpay. Các extra chọn giao thức và framework. Các client không phụ thuộc vào FastAPI. Các client này cũng hoạt động với các framework bất đồng bộ khác. HTTP client là httpx.

Go

SDK Go hoạt động với net/http. Đặt Environment: inflow.Sandbox để kiểm thử.

Rust

Thêm các crate vào Cargo.toml.
Với người bán MPP, thêm inflow-mpp-seller, inflow-mpp và serde_json. Handler người bán MPP chạy bên trong mọi HTTP framework dùng runtime Tokio của ứng dụng của bạn.

Khác biệt về tính năng

Kiểm tra bảng này trước khi bạn chọn một ngôn ngữ. Chấp nhận Stripe chỉ dành cho người bán. Các SDK người mua của InFlow không tạo token Stripe. Layer Axum x402 của Rust từ chối các endpoint upto tự động, vì middleware của upstream quyết toán toàn bộ số tiền đã ủy quyền.

Ví dụ

Mỗi repository có các ví dụ sandbox chạy được trong thư mục examples. Các ví dụ Node.js dùng các package trong repository, không dùng các package từ npm. Trước khi bạn chạy một ví dụ, chạy pnpm install và pnpm build tại thư mục gốc của repository. Nếu không build, một ví dụ có thể thất bại với một lỗi như does not provide an export named …. Chạy một ví dụ Python từ repository bằng uv run --locked python -m examples.mpp_seller. Chạy một ví dụ Rust bằng cargo run --locked -p inflow-examples --bin mpp-seller. Chạy một ví dụ Go bằng go run ./examples/mpp-seller. mpp-aep-seller-express đặt bước ghi danh AEP trước một endpoint MPP. mpp-card-seller-express chấp nhận thanh toán USD bằng network token của Visa. Các ví dụ mpp-seller-express và mpp-seller-hono phục vụ các endpoint này trên http://localhost:3000.

SDK của AEP và ODP

Dùng các SDK này để ghi danh agent và để niêm yết sản phẩm. Mỗi repository có các package cho từng vai trò. Người bán cài đặt package service.

AEP

Các SDK của AEP nằm trong tổ chức aep-foundation trên GitHub.

ODP

Các SDK của ODP nằm trong tổ chức offering-protocol trên GitHub.
Với một tích hợp mới, dùng các SDK. Với một tích hợp hiện có dùng REST API của InFlow, xem tài liệu tham khảo REST API.
Lần sửa đổi cuối 31 tháng 10, 2026