Registry / communication / alibabacloud-dingtalk

alibabacloud-dingtalk

JSON →
library2.2.45pypypiunverified

Alibaba Cloud DingTalk SDK for Python provides APIs to integrate with DingTalk (DingDing) services, including authentication, messaging, and workflow automation. Current version 2.2.45, supports Python >=3.6. Released via PyPI with regular updates.

pip install alibabacloud-dingtalk
INSTALL
IMPORT
SIG · ALIBABACLOUD-DINGT
A
alibabacloud-dingtalk
communicationpythonv2.2.45
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

Client
from alibabacloud_dingtalk.client import Client
from alibabacloud_dingtalk.client import Client

Initialize DingTalk client with credentials and send a robot message.

import os from alibabacloud_dingtalk.client import Client from alibabacloud_dingtalk.robot_1_0 import SendMessageRequest from alibabacloud_tea_openapi.models import Config config = Config( protocol='https', access_key_id=os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID', ''), access_key_secret=os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET', ''), region_id='central' ) client = Client(config) req = SendMessageRequest( robot_code='your_robot_code', open_ids=['user_id'], msg_key='sampleText', msg_param='{"content":"Hello from SDK"}' ) try: resp = client.send_message_in_robot(req) print(f'Response: {resp.body}') except Exception as e: print(f'Error: {e}')
Debug
Known issues
breakingPackage renamed from `dingtalk` to `alibabacloud_dingtalk` in v1.x. Old imports break completely.
fix
Change import to `from alibabacloud_dingtalk.client import Client`
affects: <1.0.0
gotchaRegion ID must be set to 'central' for DingTalk API. Using 'cn-hangzhou' or other regions causes failures.
fix
Set `region_id='central'` in Config.
affects: all
deprecatedThe `send_message_in_robot` method is deprecated in favor of `robot_1_0.Client.send_message` in newer versions.
fix
Use `from alibabacloud_dingtalk.robot_1_0 import Client as RobotClient` and call `RobotClient(config).send_message(req)`.
affects: >=2.0.0
Upgrade
Version history
2.2.45latest on PyPI · released Apr 30, 2026
Audit
Dependencies
alibabacloud_credentialsrequiredRequired for authentication (AccessKey or STS token).
alibabacloud_gateway_spioptionalTransport layer for API calls.
Agent activity
67 hits · last 30 days
node
58
Perplexity
1
OpenAI (training)
1
Resources
alibabacloud-dingtalk — pip install alibabacloud-dingtalk · libregistry