Hướng dẫn sử dụng API Python của Backpack Exchange
Lấy API key nếu bạn muốn sử dụng các endpoint liên quan đến tài khoản: https://backpack.exchange/portfolio/settings/api-keys
Cài đặt các thư viện Python cần thiết:
cryptography – dùng để tạo X-Signature (chỉ áp dụng cho các endpoint tài khoản)
requests – để thực hiện các yêu cầu HTTP (hoặc aiohttp nếu bạn thích làm việc bất đồng bộ)
pip3 install cryptography requests Nếu bạn dự định sử dụng các endpoint tài khoản, nên cài thêm thư viện dotenv-python để quản lý khóa API an toàn bằng biến môi trường
pip3 install python-dotenvTạo file .env và lưu trữ các khóa API như sau
PUBLIC_KEY=zDIJj9qneWIY0IYZ5aXoHcNMCm+XDhVcTssiT0HyY0A=
SECRET_KEY=4odxgSUxFrC/zsKWZF4OQwYAgnNu9hnWH3NxWfLAPz4=Tạo file .gitignore và thêm .env vào để loại trừ file này khỏi hệ thống quản lý phiên bản.
.envTrong tất cả ví dụ, chúng ta sẽ sử dụng thư viện requests (đồng bộ). Hãy import nó trước:
import requestsPublic endpoints
Đối với các endpoint công khai, bạn chỉ cần gửi một yêu cầu GET.
Không cần API key.
Ví dụ
Nếu bạn có nhiều hơn một tham số (argument), hãy nối chúng bằng ký hiệu &.
Các endpoint riêng tư
Đối với các endpoint riêng tư, chúng ta cần tạo các header đặc biệt và body yêu cầu (đối với các yêu cầu POST).
Hãy lấy địa chỉ nạp tiền.
https://docs.backpack.exchange/#tag/Capital/operation/get_deposit_address
Bây giờ khi đã có X-Timestamp (dấu thời gian), X-Window (khoảng thời gian hợp lệ) và X-API-Key (khóa công khai). hãy tạo X-Signature.
Bây giờ hãy tiến hành ký (sign) nó!
Tạo các header:
Gửi yêu cầu
Lưu ý:
Đối với các yêu cầu POST , hãy đính kèm nội dung JSON và sử dụng phương thức post() .
SDK
SDK giúp quá trình phát triển trở nên dễ dàng hơn rất nhiều!
Ví dụ:
Last updated
