dingtalk-sdk 是一个钉钉开放平台的第三方 Python SDK, 实现了 企业内部开发 和 应用服务商(ISV)的 API。
企业内部开发
建议在使用前先阅读 钉钉开放平台文档
消息实体表单组件钉钉企业内部开发接口考勤接口公告接口审批流接口日程接口回调接口会话接口签到接口钉盘接口部门接口智能人事外部联系人接口(废弃)外部联系人接口健康接口消息接口微应用接口日志接口角色接口淘宝接口用户接口待办接口
应用服务商(ISV)
钉钉应用服务商(ISV)接口钉钉企业内部开发接口
未实现接口
由于钉钉接口过多,文档较分散,有未实现的接口可以提交 Issues, sdk未更新时候可根据下面代码临时使用 post/get接口中的access_token,top接口中的session会在请求时自动设置,无需手动添加
安装与升级
目前 dingtalk-sdk 支持的 Python 环境有 2.7, 3.4, 3.5, 3.6 和 pypy。
dingtalk-sdk 消息加解密同时兼容 cryptography 和 PyCrypto, 优先使用 cryptography 库。 可先自行安装 cryptography 或者 PyCrypto 库:
#安装cryptographypipinstallcryptography>=0.8.2#或者安装PyCryptopipinstallpycrypto>=2.6.1
为了简化安装过程,推荐使用 pip 进行安装
pipinstalldingtalk-sdk#withcryptographypipinstalldingtalk-sdk[cryptography]#withpycryptopipinstalldingtalk-sdk[pycrypto]
升级 dingtalk-sdk 到新版本:
pipinstall-Udingtalk-sdk
如果需要安装 GitHub 上的最新代码:
pipinstall/007gzs/dingtalk-sdk/archive/master.zip
获取源码关注后 私信回复“dingtalk”