由于做这一方面的人少,所以提供的SDK也很少。下面我提供两个比较不错的:

1. github:https://github.com/007gzs/dingtalk-sdk

例子:https://github.com/007gzs/dingtalk-django-example

文档:https://dingtalk-sdk.readthedocs.io/zh_CN/latest/client/index.html

2. github:https://github.com/blackmatrix7/dingtalk-python

3. 钉钉群机器人

github地址:https://github.com/zhuifengshen/DingtalkChatbot

下载:pip install DingtalkChatbot

首先,第一个,可以通过 pip install dingtalk-sdk进行下载安装,然后就可以使用了。在install dingtalk-sdk之前需要pip install cryptography>=0.8.2或者pip install pycrypto>=2.6.1

第二个可以看到下面的简介,需要将项目的dingtalk模块复制到需要使用的项目根目录下,再使用,所以不建议大家在项目中使用。

使用:

1.  开发企业内部应用

from dingtalk import SecretClient, AppKeyClientE_AppKey = AppKey
E_AppSecret = AppSecretclient = SecretClient(E_AppKey, E_AppSecret)  #旧 access_token 获取方式
client = AppKeyClient(E_AppKey, E_AppSecret)  #新 access_token 获取方式# 根据钉钉的userid获取钉钉用户的信息
profile = client.user.get('userid')# 获取部门列表
dep_list = client.department.list()
# 获取部门详情
dep = client.department.get(dep_id)

然后就是按照文档上面的各个接口来拿到你想要的数据。

2. 第三方企业应用

from dingtalk import ISVClientsuiteKey = 'suiteKey'
suiteSecret = 'suiteSecret'client = ISVClient(suiteKey, suiteSecret)corp = client.get_auth_info(corpid) # 根据corpId获取企业授权信息
code = client.get_permanent_code('')  # 根据临时授权码获取企业永久授权码corp_client = client.get_dingtalk_client(corpid) # 根据corpId获取企业的access_token

根据corp_client,按照文档上的接口获取数据。

钉钉群机器人:

github地址:https://github.com/zhuifengshen/DingtalkChatbot

下载:pip install DingtalkChatbot

具体使用方法见GitHub下面的介绍

用python实现的钉钉后台开发相关推荐

  1. [基于Python的微信公众号后台开发:2]文字消息的接收与解密

    文章目录 1.服务器安装pycryptodome 2.下载微信官方提供的解密SDK 3.上传SDK到服务器 4.开始测试 5.发送消息到公众号 6.测试解密:把所有参数套入官方给的Sample.py文 ...

  2. python模拟登录钉钉,Python—实现钉钉后台开发,

    Python-实现钉钉后台开发, https://blog.csdn.net/weixin_42336574/article/details/95485622 https://dingtalk-sdk ...

  3. 用python控制钉钉软件_Python—实现钉钉后台开发

    二.实现钉钉免登流程 免登流程分四步:1.前端获取钉钉免登授权码code:2.后端获取access_token:3.使用授权码code和access_token换取用户userid:4.通过acces ...

  4. python模拟登录钉钉,Python—实现钉钉后台开发

    二.实现钉钉免登流程 免登流程分四步:1.前端获取钉钉免登授权码code:2.后端获取access_token:3.使用授权码code和access_token换取用户userid:4.通过acces ...

  5. 钉钉企业内部机器人python开发(公网部署版本)

    钉钉企业内部机器人开发(公网部署版本) 钉钉给出的开发文档地址如下: https://open.dingtalk.com/document/group/enterprise-created-chatb ...

  6. 从 0 到 1 使用 Python 开发一个钉钉群应答机器人

    很多时候,我们都希望计算机程序能够为我们自动化的处理一些学习.工作和生活上的任务,毕竟「偷懒」可是促进科技进步和社会发展的一大动力.基于这种需求,诞生了很多种自动化的工具,比如爬虫,自动地帮我们采集数 ...

  7. Python 3 开发钉钉群机器人

    转载自「刘悦的技术博客」 链接: v3u.cn/a_id_132 最近疫情比较严重,很多公司依靠阿里旗下的办公软件钉钉来进行远程办公,当然了,钉钉这个产品真的是让人一言难尽,要多难用有多难用,真的让人 ...

  8. 钉钉api 获取 accesstoken_钉钉开放平台第三方 Python SDK,快速实现钉钉API开发

    dingtalk-sdk 是一个钉钉开放平台的第三方 Python SDK, 实现了 企业内部开发 和 应用服务商(ISV)的 API. 企业内部开发 建议在使用前先阅读 钉钉开放平台文档 消息实体 ...

  9. 开发钉钉小程序(后台)心得

    钉钉后台的几种应用 企业内部应用 第三方企业应用 第三方个人应用 开发过程 一.企业内部应用 刚刚接手这个项目的时候,项目是企业内部应用(微应用),其中已经完成免登,和用户信息的获取,于是开始了后续的 ...

最新文章

  1. 从头开始写框架(一):浅谈JS模块化发展
  2. 适用于Java开发人员的Elasticsearch教程
  3. Bootstrap全局CSS样式之表单
  4. Django1.9开发博客06- 模板继承
  5. 终于有人将数据中台讲清楚了,原来根本不算啥
  6. 外星人装深度linux,外星人alienware 18笔记本怎么安装win10系统
  7. ECCV 2020 Spotlight 谷歌论文大盘点
  8. 命令行,使用java的java 命令,直接调用执行class文件
  9. Android批量图片加载经典系列——使用LruCache、AsyncTask缓存并异步加载图片
  10. ubuntu 16.04 系统安装保留原home分区
  11. 两直线平行交叉相乘_十字交叉法解析
  12. k8s踩坑记录——证书一年有效期
  13. java所定义的版本中不包括_java试题模拟出题
  14. Arduino教程-11. PIR传感器
  15. 仿礼物说小程序项目实战——1.项目介绍分析
  16. 个人学习笔记——庄懂的技术美术入门课(美术向)19
  17. 优质邮箱号码大全等你来选,邮箱地址如何书写由你来定义!
  18. pythonmsgbox怎么使用_python学习——EasyGui msgbox()
  19. 巧用软件辅助,打造个人网络硬盘服务器(转)
  20. 那些“不务正业”的软件.......

热门文章

  1. 一次百度网盘的悲惨经历
  2. python 语料_用python将语料转化为可计算的形式
  3. Flink任务失败,检查点失效:Exceeded checkpoint tolerable failure threshold.
  4. xxx was compiled with optimization - stepping may behave oddly; variables may not be available.
  5. 九宫格构图学习[1]
  6. PyQt4对话框(dialog类型介绍)
  7. TP6 WhereIn排序问题
  8. winfrom+Fleck 上传文件
  9. 初识C语言:IDE的选择与使用【C语言】
  10. 2021-03-13 java八大基本数据类型