Files
flask_rulebase_serve/app/utils/get_vlm_token.py

30 lines
1.1 KiB
Python
Raw Permalink Normal View History

2026-04-22 13:35:40 +08:00
import requests
class Demo:
def __init__(self):
self.api_key = "bX7pK9mR2nL4qF6s" # 用户的 API Key
self.api_secret = "eJ8wT3hY5cA2vN9uZ1xD7fG4" # 用户的 API Secret
self.host = "http://10.0.220.110" # 接口主地址
self.headers = {"Content-Type": "application/json", "Authorization": ""}
# 获取认证token
def getAuthToken(self):
# print("开始登录")
url = f"{self.host}/api/openapi/authenticate"
data = {"apiKey": self.api_key, "apiSecret": self.api_secret}
try:
response = requests.post(url, json=data)
response.raise_for_status()
result = response.json()
if result["success"]:
self.headers["Authorization"] = f"Bearer {result['data']['token']}"
print("登录vlm成功")
return result["data"]["token"]
else:
raise Exception(f"登录失败: {result['message']}")
except requests.RequestException as e:
print(f"登录请求失败: {e}")
raise