import json import requests class FeiShuService(object): def __init__(self, ): self.base_url = "https://open.feishu.cn" def get_tenant_access_token(self, app_id: str, app_secret: str) -> str: url = f"{self.base_url}/open-apis/auth/v3/tenant_access_token/internal" param = { "app_id": app_id, "app_secret": app_secret, } response = requests.post(url, data=param) return response.json()['tenant_access_token'] def spreadsheet_values_prepend(self, access_token: str, spreadsheet_token: str, range: str, values: list): url = f"{self.base_url}/open-apis/sheets/v2/spreadsheets/{spreadsheet_token}/values_prepend" param = { "valueRange": { "range": range, "values": values, } } headers = { "Authorization": f"Bearer {access_token}", "Content-Type": "application/json; charset=utf-8" } response = requests.post(url, data=json.dumps(param), headers=headers) print(response.json())