SDKs
Ngôn ngữ hỗ trợ
Hiện tại Baokim chưa cung cấp SDK chính thức. Merchant tích hợp trực tiếp qua HTTP REST API với bất kỳ ngôn ngữ nào hỗ trợ HTTP client và RSA signing, bao gồm: PHP, Java, Python, Node.js, C#, Go, v.v.
Cài đặt SDK
Merchant sử dụng thư viện HTTP và RSA có sẵn trong ngôn ngữ lập trình của mình. Ví dụ:
- PHP:
openssl_sign()+curl - Java:
java.security.Signature+HttpClient - Node.js:
crypto.createSign()+axios - Python:
cryptographylibrary +requests
Cách sử dụng
Mỗi request tới Baokim API cần thực hiện 3 bước cơ bản:
- Lấy JWT Token — gọi API OAuth với
client_idvàclient_secret. - Ký request body — dùng private key RSA để tạo chữ ký SHA256withRSA, base64 encode.
- Gửi request — đính kèm
Authorization: Bearer <token>vàSignature: <signed>vào header.