如何基于python对接钉钉并获取access_token


Posted in Python onApril 21, 2020

1.首先注册应用,获取 appkey、appsecret

api_url = "https://oapi.dingtalk.com/gettoken?appkey=%s&appsecret=%s"%(appkey,appsecret)

def get_token():
  # try:
  res = requests.get(api_url)
  if res.status_code == 200:
    str_res = res.text
    token = (json.loads(str_res)).get('access_token')
    return token

2.此时拿到的token就是access_token,可以用它来发送请求了

def departList():
  # 所有部门信息
  url = 'https://oapi.dingtalk.com/department/list?access_token={}'.format(get_token())
  ret = json.loads(requests.get(url).text)
  department = ret.get('department')
  departList = []
  for department_info in department:
    departdict = {}
    departdict['name'] = department_info.get('name')
    departdict['id'] = department_info.get('id')
    departdict['parentid'] = department_info.get('parentid')
    departList.append(departdict)
  return departList

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
利用一个简单的例子窥探CPython内核的运行机制
Mar 30 Python
Python编程中装饰器的使用示例解析
Jun 20 Python
python 根据pid杀死相应进程的方法
Jan 16 Python
关于python pyqt5安装失败问题的解决方法
Aug 08 Python
python PyTorch预训练示例
Feb 11 Python
Python使用re模块实现信息筛选的方法
Apr 29 Python
numpy返回array中元素的index方法
Jun 27 Python
python hook监听事件详解
Oct 25 Python
python实现栅栏加解密 支持密钥加密
Mar 20 Python
python树的同构学习笔记
Sep 14 Python
Django通过json格式收集主机信息
May 29 Python
python热力图实现简单方法
Jan 29 Python
python用TensorFlow做图像识别的实现
Apr 21 #Python
jupyter notebook 添加kernel permission denied的操作
Apr 21 #Python
Jupyter Notebook的连接密码 token查询方式
Apr 21 #Python
Python 操作 PostgreSQL 数据库示例【连接、增删改查等】
Apr 21 #Python
Django实现celery定时任务过程解析
Apr 21 #Python
使用PyQt5实现图片查看器的示例代码
Apr 21 #Python
快速解决jupyter notebook启动需要密码的问题
Apr 21 #Python
You might like
php的正则处理函数总结分析
2008/06/20 PHP
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
2011/08/02 PHP
js异或加解密效果代码
2008/06/25 Javascript
js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
2011/07/27 Javascript
jQuery Jcrop插件实现图片选取功能
2011/11/23 Javascript
json对象转字符串如何实现
2012/12/02 Javascript
Javascript中call与apply的学习笔记
2014/09/22 Javascript
不同编码的页面表单数据乱码问题解决方法
2015/02/15 Javascript
JavaScript检测浏览器cookie是否已经启动的方法
2015/02/27 Javascript
基于Bootstrap的Java开发问题汇总(Spring MVC)
2017/01/15 Javascript
jQuery基于正则表达式的表单验证功能示例
2017/01/21 Javascript
JS简单获取当前日期时间的方法(如:2017-03-29 11:41:10 星期四)
2017/03/29 Javascript
详解Angular2 关于*ngFor 嵌套循环
2017/05/22 Javascript
详解在vue-cli项目中安装node-sass
2017/06/21 Javascript
JS实现在文本指定位置插入内容的简单示例
2017/12/22 Javascript
VeeValidate 的使用场景以及配置详解
2019/01/11 Javascript
JS异步处理的进化史深入讲解
2019/08/25 Javascript
解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题
2019/11/14 Javascript
JS中循环遍历数组的四种方式总结
2021/01/23 Javascript
Python中return语句用法实例分析
2015/08/04 Python
Django中cookie的基本使用方法示例
2018/02/03 Python
pandas每次多Sheet写入文件的方法
2018/12/10 Python
pytorch点乘与叉乘示例讲解
2019/12/27 Python
使用tensorboard可视化loss和acc的实例
2020/01/21 Python
python ImageDraw类实现几何图形的绘制与文字的绘制
2020/02/26 Python
如何使用PyCharm将代码上传到GitHub上(图文详解)
2020/04/27 Python
探讨HTML5移动开发的几大特性(必看)
2015/12/30 HTML / CSS
香港个人化生活购物网站:Ballyhoo Limited
2016/09/10 全球购物
自荐信包含哪些内容
2013/10/30 职场文书
给老师的一封建议书
2014/03/13 职场文书
教师节座谈会主持词
2015/07/03 职场文书
感恩老师主题班会
2015/08/12 职场文书
小学校园广播稿
2015/08/18 职场文书
送给教师们,到底该如何写好教学反思?
2019/07/02 职场文书
解析MySQL索引的作用
2022/03/03 MySQL
漫画「你在春天醒来」第10卷封面公开
2022/03/21 日漫