Khởi đầu nhanh với API khách hàng: Tích hợp Accplanet /api/v2 trong một vòng lặp
Nếu bạn mua hàng trên Accplanet theo cách lập trình, bạn không cần một API riêng cho từng thao tác. Customer API sử dụng một endpoint duy nhất — POST https://accplanet.com/api/v2 — và một tham số action. Hướng dẫn này là phần khởi đầu nhanh thực tế để lập trình viên có thể liệt kê các mục danh mục, kiểm tra tồn kho, đặt hàng và theo dõi trạng thái trong một lần ngồi.
Accplanet là một thị trường tổng hợp nhà cung cấp. Các nhà cung cấp đảm nhận việc tồn kho; Accplanet cung cấp khám phá, thanh toán, theo dõi đơn hàng và hỗ trợ. Chỉ sử dụng API cho mục đích quản lý đơn hàng hợp pháp. Tài liệu tham khảo đầy đủ: Tài liệu Customer API.
Tóm tắt
- Tất cả các lệnh gọi khách hàng đều đến
POST /api/v2(không có tiền tố/en/) vớikey/apikey+action. - Luồng điển hình:
balance→categories/shops/services→inventory→add→status. - Gửi
application/x-www-form-urlencodedhoặc JSON. Không bao giờ đặt khóa trong URL hoặc mã front-end. - Tôn trọng
available,min/max, số dư ví và HTTP429/Retry-After. - Giữ tài liệu trực tiếp mở trong khi tích hợp — chi tiết trường có thể thay đổi theo danh mục.
Xác thực và endpoint
Tạo hoặc sao chép khóa API khách hàng của bạn từ trang khóa API trong hồ sơ Accplanet, sau đó gọi:
POST https://accplanet.com/api/v2
{
"key": "YOUR_API_KEY",
"action": "categories"
}
Các action được hỗ trợ: categories, shops, services, inventory, add, status, balance.
Các bước tích hợp
Dừng lại khi mỗi bước trả về phản hồi sạch trước khi chuyển sang bước tiếp theo.
1 · Đầu tiên
Xác nhận số dư
action=balance trả về balance của ví và currency (USD). Nạp tiền trong bảng điều khiển nếu số dư không đủ cho một đơn hàng thử nghiệm.
2 · Khuyến nghị
Khám phá cấu trúc danh mục
action=categories trả về danh mục cha và tên danh mục con. Sử dụng chính xác các chuỗi đó sau này làm bộ lọc category / subcategory trên services.
action=shops liệt kê các cửa hàng nhà cung cấp công khai. Truyền ObjectId shop của một cửa hàng vào services khi bạn chỉ muốn một cửa hàng duy nhất.
3 · Khuyến nghị
Liệt kê dịch vụ (sản phẩm)
action=services trả về các mặt hàng có thể bán với ID service, rate, stock, available, min/max và các bộ lọc tùy chọn (shop, category, entityType, sort, language, phân trang). Ưu tiên available=true và tồn kho đáp ứng min trước khi đặt hàng.
4 · Khuyến nghị
Kiểm tra lại tồn kho
action=inventory với một ID service hoặc các ID phân tách bằng dấu phẩy (tối đa 50) xác nhận tồn kho trực tiếp. Hữu ích ngay trước add đối với các SKU hot.
5 · Đặt và theo dõi
Thêm đơn hàng, sau đó theo dõi trạng thái
action=add với service và quantity sẽ trừ tiền từ ví và trả về order, charge, currency (HTTP 201). Theo dõi action=status với ID order đó để xem tiến trình và payload giao hàng khi hoàn tất.
| Action | Công việc | Trường bắt buộc |
|---|---|---|
balance |
Kiểm tra ví | key |
categories / shops |
Khám phá | key |
services |
Danh mục + giá | key (+ bộ lọc tùy chọn) |
inventory |
Ảnh chụp tồn kho | key, service |
add |
Tạo đơn hàng | key, service, quantity |
status |
Đọc trạng thái xử lý | key, order |
Công thức curl sao chép-dán
# Balance
curl -X POST https://accplanet.com/api/v2 -d "key=YOUR_API_KEY" -d "action=balance"
# Services page
curl -X POST https://accplanet.com/api/v2 \
-d "key=YOUR_API_KEY" -d "action=services" -d "page=1" -d "limit=50"
# Inventory
curl -X POST https://accplanet.com/api/v2 \
-d "key=YOUR_API_KEY" -d "action=inventory" -d "service=10042"
# Add order
curl -X POST https://accplanet.com/api/v2 \
-d "key=YOUR_API_KEY" -d "action=add" -d "service=10042" -d "quantity=1"
# Status
curl -X POST https://accplanet.com/api/v2 \
-d "key=YOUR_API_KEY" -d "action=status" -d "order=YOUR_ORDER_ID"
Thay thế các placeholder bằng khóa của bạn, một service thực từ services và order do add trả về. Bắt đầu với số lượng 1 trên một mặt hàng thử nghiệm chi phí thấp.
Lỗi và giới hạn tốc độ
- Thông tin xác thực không hợp lệ → HTTP
401với{"error":"Invalid API key"}. - Các vấn đề xác thực / tồn kho / số dư → thường là HTTP
400với một chuỗierrorduy nhất (ví dụ: tồn kho hoặc số dư không đủ).