Files
jianxin 543990996d
continuous-integration/drone/push Build is passing
fix cover creator
2024-06-05 11:39:06 +08:00

48 lines
1.3 KiB
Python

import lark_oapi as lark
from lark_oapi.api.bitable.v1 import *
# SDK 使用说明: https://github.com/larksuite/oapi-sdk-python#readme
def main():
# 创建client
# 使用 user_access_token 需开启 token 配置, 并在 request_option 中配置 token
client = (
lark.Client.builder()
.enable_set_token(True)
.log_level(lark.LogLevel.DEBUG)
.build()
)
# 构造请求对象
request: GetAppTableRecordRequest = (
GetAppTableRecordRequest.builder()
.app_token("XDmHbhbZcaY4gZsOvBJcLcHonKh")
.table_id("tblwgGCDCE74Ugv6")
.record_id("recueIjTAp0vXl")
.build()
)
# 发起请求
option = (
lark.RequestOption.builder()
.user_access_token("u-ejSdCjHxt11FS5WMMy7wOwlh5NuQh459pww045mEyxe.")
.build()
)
response: GetAppTableRecordResponse = client.bitable.v1.app_table_record.get(
request, option
)
# 处理失败返回
if not response.success():
lark.logger.error(
f"client.bitable.v1.app_table_record.get failed, code: {response.code}, msg: {response.msg}, log_id: {response.get_log_id()}"
)
return
# 处理业务结果
print([item.get("name") for item in response.data.record.fields["创建人-售后专用"]])
if __name__ == "__main__":
main()