23 lines
788 B
Python
23 lines
788 B
Python
#!/usr/bin/env python3
|
|
"""Write U28-U36 allocation to Feishu doc"""
|
|
import json
|
|
import subprocess
|
|
import requests
|
|
|
|
# Get token
|
|
config = json.load(open('/root/.openclaw/credentials/xiaobian/config.json'))
|
|
app_id = config['apps'][0]['appId']
|
|
app_secret = config['apps'][0]['appSecret']
|
|
|
|
resp = requests.post('https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal',
|
|
json={'app_id': app_id, 'app_secret': app_secret})
|
|
token = resp.json()['tenant_access_token']
|
|
|
|
doc_id = 'EbSrd0a8aorg4jxDsrucXpqwnQc'
|
|
|
|
# Get document block id (root)
|
|
resp = requests.get(f'https://open.feishu.cn/open-apis/docx/v1/documents/{doc_id}/blocks/{doc_id}',
|
|
headers={'Authorization': f'Bearer {token}'})
|
|
root_data = resp.json()
|
|
print(json.dumps(root_data, indent=2, ensure_ascii=False)[:500])
|