def get_self_user_info(self):
from builder.params import ParamsBuilder
"""Get current user info"""
headers = HeaderBuilder.build_get_user_info_header(self.x_csrf_token).get()
params = ParamsBuilder.build_get_user_info_param().get()
try:
response = requests.get(self.user_info_url, headers=headers, cookies=self.auth.cookie, params=params)
response.raise_for_status() # Raise exception for HTTP errors
res_json = response.json()
return res_json, res_json.get('data', {}).get('user_id')
except JSONDecodeError as e:
logger.error(f"用户信息响应JSON解析失败: {e}. 响应内容: {response.text[:200]}")
raise
except requests.exceptions.RequestException as e:
logger.error(f"获取用户信息请求失败: {e}")
raise
get_self_user_info:67 - 获取用户信息请求失败: 401 Client Error: Unauthorized for url: https://internal-api-lark-api.feishu.cn/accounts/web/user?app_id=12&_t=1753625180957
cookies 是F12 , 控制台输入 document.cookie , 不带 ''