如何基于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 相关文章推荐
跟老齐学Python之总结参数的传递
Oct 10 Python
python计算文本文件行数的方法
Jul 06 Python
解决python3中自定义wsgi函数,make_server函数报错的问题
Nov 21 Python
pyqt5简介及安装方法介绍
Jan 31 Python
更改Python的pip install 默认安装依赖路径方法详解
Oct 27 Python
Python+PyQt5实现美剧爬虫可视工具的方法
Apr 25 Python
Python测试Kafka集群(pykafka)实例
Dec 23 Python
Pytorch实现各种2d卷积示例
Dec 30 Python
Pycharm激活码激活两种快速方式(附最新激活码和插件)
Mar 12 Python
Python读取JSON数据操作实例解析
May 18 Python
Django+Celery实现动态配置定时任务的方法示例
May 26 Python
Python虚拟环境virtualenv是如何使用的
Jun 20 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笔记之:文章中图片处理的使用
2013/04/26 PHP
关于file_get_contents返回为空或函数不可用的解决方案
2013/06/24 PHP
PHP get_html_translation_table()函数用法讲解
2019/02/16 PHP
JQuery CSS样式控制 学习笔记
2009/07/23 Javascript
基于jquery的simpleValidate简易验证插件
2014/01/31 Javascript
JS使用getComputedStyle()方法获取CSS属性值
2014/04/23 Javascript
2014年50个程序员最适用的免费JQuery插件
2014/12/15 Javascript
jQuery实现平滑滚动页面到指定锚点链接的方法
2015/07/15 Javascript
JavaScript基本的输出和嵌入式写法教程
2015/10/20 Javascript
jQuery mobile 移动web(6)
2015/12/20 Javascript
javascript实现图片轮播效果
2016/01/20 Javascript
javascript html实现网页版日历代码
2016/03/08 Javascript
创建简单的node服务器实例(分享)
2017/06/23 Javascript
利用types增强vscode中js代码提示功能详解
2017/07/07 Javascript
用POSTMAN发送JSON格式的POST请求示例
2018/09/04 Javascript
Vue js 的生命周期(看了就懂)(推荐)
2019/03/29 Javascript
详解element-ui设置下拉选择切换必填和非必填
2019/06/17 Javascript
vue父子组件间引用之$parent、$children
2020/05/20 Javascript
JavaScript实现移动端弹窗后禁止滚动
2020/05/25 Javascript
JS制作简易计算器的实例代码
2020/07/04 Javascript
vue3.0 项目搭建和使用流程
2021/03/04 Vue.js
[52:57]2014 DOTA2国际邀请赛中国区预选赛 LGD-CDEC VS HGT
2014/05/21 DOTA
使用python检测主机存活端口及检查存活主机
2015/10/12 Python
Python存取XML的常见方法实例分析
2017/03/21 Python
python 按照固定长度分割字符串的方法小结
2018/04/30 Python
flask-restful使用总结
2018/12/04 Python
PyTorch安装与基本使用详解
2020/08/31 Python
python在CMD界面读取excel所有数据的示例
2020/09/28 Python
英国家居用品和家居装饰品购物网站:Cox & Cox
2019/08/25 全球购物
广告学毕业生求职信
2014/01/30 职场文书
乡镇党员干部群众路线对照检查材料思想汇报
2014/09/28 职场文书
高中社区服务活动报告
2015/02/05 职场文书
台风停课通知
2015/04/24 职场文书
实习介绍信范文
2015/05/05 职场文书
vue-cli4.5.x快速搭建项目
2021/05/30 Vue.js
pytorch 运行一段时间后出现GPU OOM的问题
2021/06/02 Python