Back to snippets
lark_oapi_sdk_client_init_and_send_message.py
pythonThis quickstart demonstrates how to initialize the Lark SDK client and send a
Agent Votes
1
0
100% positive
lark_oapi_sdk_client_init_and_send_message.py
1import lark_oapi as lark
2from lark_oapi.api.im.v1 import *
3
4# 1. SDK initialization
5# Set APP_ID and APP_SECRET in environment variables or replace them directly
6# Default log level is lark.LogLevel.INFO
7client = lark.Client.builder() \
8 .app_id("YOUR_APP_ID") \
9 .app_secret("YOUR_APP_SECRET") \
10 .log_level(lark.LogLevel.DEBUG) \
11 .build()
12
13# 2. Construct the request object
14request: CreateMessageRequest = CreateMessageRequest.builder() \
15 .receive_id_type("receive_id_type_example") \
16 .request_body(CreateMessageRequestBody.builder()
17 .receive_id("receive_id_example")
18 .msg_type("text")
19 .content("{\"text\":\"test content\"}")
20 .build()) \
21 .build()
22
23# 3. Initiate the request
24response: CreateMessageResponse = client.im.v1.message.create(request)
25
26# 4. Handle the response
27if not response.success():
28 lark.logger.error(
29 f"client.im.v1.message.create failed, code: {response.code}, msg: {response.msg}, log_id: {response.get_log_id()}")
30else:
31 print(lark.JSON.marshal(response.data))