钉钉组织内部应用建立记录
一.安装包
钉钉文档参考链接
pip install alibabacloud_dingtalk
二.创建企业内部应用及机器人
参考教程参考链接
需要注意的是, 在创建内部应用中, 需要勾选发布后才可以进行调试接口,
1.创建成功后, 得到应用及机器人的相关应用凭证, 用于后续接口取数.
2.获取应用的access_token
access_token有效时长为2小时.
对于无法获取dingtalk.api的bug, 解决方法为: 在开放平台文档链接 下载旧版 python3 SDK 下载地址 ,解压后将 dingtalk文件夹 传到python 库的目录下,import dingtalk.api 不再报错。
钉钉示例文档中python相关代码有误, 修改如下:
# -*- coding: utf-8 -*-
import dingtalk.api
req=dingtalk.api.OapiGettokenRequest("https://oapi.dingtalk.com/gettoken")
req.appkey="xxxxx"
req.appsecret="xxxxx"
try:
resp= req.getResponse('access_token')
print(resp)
print(resp['access_token'])
except Exception as e:
print(e)
3.钉钉文档
批量发送单聊消息文档,参考链接
4.一些注意点
在接口的使用时, 会存在大量混淆的参数项, 需要按照下图对应.
对于用户id的使用, 并非是钉钉号, 而是根据所处组织自动生成的一串数字, 查看链接
msg的推送, 需要根据钉钉提供的消息模板进行配置, 文档链接, 注意为接口方式支持的消息类型和数据格式.