Có tạo customer mỗi checkout không?
Không. Tạo một lần và lưu customer_id trong database của ứng dụng.
Customers
Quản lý customer bằng request idempotent, lưu customer_id vào database và tái sử dụng cho mọi chu kỳ checkout. Tránh trùng lặp tài khoản khi retry mạng.
Bắt đầu miễn phíKết quả
Chọn user ID nội bộ làm phần ổn định của idempotency key.
Gửi tên, email và metadata cần thiết từ backend.
Dùng ID trả về cho mọi checkout của người dùng đó.
API key là secret của server. Không đặt key trong browser hoặc mobile app.
curl -X POST "$BASE_URL/customers" \
-H "Authorization: Bearer vb_live_..." \
-H "Idempotency-Key: customer_user_123" \
-H "Content-Type: application/json" \
-d '{"name":"Nguyen Van A","email":"[email protected]"}'Không. Tạo một lần và lưu customer_id trong database của ứng dụng.
Request giống nhau với cùng idempotency key trả lại customer ban đầu.