| 123456789101112131415161718192021222324252627282930313233 |
- 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())
|