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ứaconsumerIDvà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