Xác thực Token với ssi_fc_data
· 2 min read
Giới thiệu
Bài viết này hướng dẫn cách xác thực token khi sử dụng thư viện ssi_fc_data
để lấy dữ liệu thị trường từ fc_md_client
.
Mã nguồn
from ssi_fc_data import fc_md_client, model
import config
# Khởi tạo client từ fc_md_client
client = fc_md_client.MarketDataClient(config)
# Hàm xác thực token với xử lý lỗi
def Xacthuc_token():
try:
token = model.accessToken(config.consumerID, config.consumerSecret)
response = client.access_token(token)
print("Token xác thực:", response)
except Exception as e:
print("Lỗi xác thực token:", str(e))
# Gọi hàm
Xacthuc_token()
Giải thích
-
Import thư viện cần thiết
ssi_fc_data
: Thư viện để lấy dữ liệu chứng khoán SSI.fc_md_client
: Module kết nối dữ liệu thị trường.model
: Chứa phương thức xác thực.config
: ChứaconsumerID
vàconsumerSecret
để xác thực.
-
Khởi tạo client
MarketDataClient(config)
: Tạo client để truy cập dữ liệu thị trường.
-
Hàm xác thực token
model.accessToken(config.consumerID, config.consumerSecret)
: Lấy token.client.access_token(token)
: Xác thực token với server.- In kết quả hoặc thông báo lỗi nếu có.
-
Gọi hàm
Xacthuc_token()
: Chạy quy trình xác thực.
Cải tiến
✅ Xử lý lỗi: Tránh lỗi khi config
sai hoặc server lỗi.
✅ Thông báo rõ ràng: Báo lỗi cụ thể nếu xác thực thất bại.
✅ Dễ bảo trì hơn: Code có cấu trúc rõ ràng.
📌 Tham khảo thêm: Tài liệu ssi_fc_data