如何基于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 相关文章推荐
Django1.3添加app提示模块不存在的解决方法
Aug 26 Python
跟老齐学Python之编写类之四再论继承
Oct 11 Python
Python实现处理管道的方法
Jun 04 Python
jupyter安装小结
Mar 13 Python
在Python中调用Ping命令,批量IP的方法
Jan 26 Python
Python读写文件基础知识点
Jun 10 Python
opencv调整图像亮度对比度的示例代码
Sep 27 Python
利用python在excel中画图的实现方法
Mar 17 Python
JupyterNotebook 输出窗口的显示效果调整方法
Apr 13 Python
python基于socket模拟实现ssh远程执行命令
Dec 05 Python
python基于OpenCV模板匹配识别图片中的数字
Mar 31 Python
Python爬虫 简单介绍一下Xpath及使用
Apr 26 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使用explode()函数将字符串拆分成数组的方法
2015/02/17 PHP
PHP实现事件机制实例分析
2015/06/26 PHP
PHP如何实现跨域
2016/05/30 PHP
jQuery库与其他JS库冲突的解决办法
2010/02/07 Javascript
JS获取当前网址、主机地址项目根路径
2013/11/19 Javascript
javascript限制文本框输入值类型的方法
2015/05/07 Javascript
HTML5+jQuery插件Quicksand实现超酷的星际争霸2兵种分类展示效果(附demo源码下载)
2016/05/25 Javascript
关于JS变量和作用域详解
2016/07/28 Javascript
JS动态给对象添加属性和值的实现方法
2016/10/21 Javascript
JavaScript 轮播图和自定义滚动条配合鼠标滚轮分享代码贴
2016/10/28 Javascript
js实现表格筛选功能
2017/01/18 Javascript
jQuery.Form上传文件操作
2017/02/05 Javascript
微信小程序 setData使用方法及常用错误解决办法
2017/05/11 Javascript
AngularJS实现的简单拖拽功能示例
2018/01/02 Javascript
基于webpack.config.js 参数详解
2018/03/20 Javascript
原生JS实现无缝轮播图片
2020/06/24 Javascript
[47:26]完美世界DOTA2联赛 LBZS vs Forest 第二场 11.07
2020/11/09 DOTA
Python实现发送email的几种常用方法
2014/08/18 Python
python导入时小括号大作用
2017/01/10 Python
python opencv 直方图反向投影的方法
2018/02/24 Python
python实现简单神经网络算法
2018/03/10 Python
python实现微信每日一句自动发送给喜欢的人
2019/04/29 Python
Python模块相关知识点小结
2020/03/09 Python
Python析构函数__del__定义原理解析
2020/11/20 Python
教你一分钟在win10终端成功安装Pytorch的方法步骤
2021/01/28 Python
澳大利亚手袋、珠宝和在线时尚精品店:The Way
2019/12/21 全球购物
英文自荐信
2013/12/15 职场文书
2014年五四青年节活动策划书
2014/04/22 职场文书
教师专业自荐信
2014/05/31 职场文书
工程学毕业生自荐信
2014/06/14 职场文书
农村优秀教师事迹材料
2014/08/27 职场文书
2014年房地产个人工作总结
2014/12/20 职场文书
承诺书范本
2015/01/21 职场文书
放弃遗产继承公证书
2015/01/26 职场文书
MYSQL 的10大经典优化案例场景实战
2021/09/14 MySQL
python利用while求100内的整数和方式
2021/11/07 Python