如何基于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 相关文章推荐
浅谈numpy库的常用基本操作方法
Jan 09 Python
python中cPickle类使用方法详解
Aug 27 Python
对python遍历文件夹中的所有jpg文件的实例详解
Dec 08 Python
python实现递归查找某个路径下所有文件中的中文字符
Aug 31 Python
如何利用python给图片添加半透明水印
Sep 06 Python
python next()和iter()函数原理解析
Feb 07 Python
使用Python获取当前工作目录和执行命令的位置
Mar 09 Python
python实现简单坦克大战
Mar 27 Python
PyQT5 实现快捷键复制表格数据的方法示例
Jun 19 Python
如何使用Django Admin管理后台导入CSV
Nov 06 Python
python 基于wx实现音乐播放
Nov 24 Python
Pyhton爬虫知识之正则表达式详解
Apr 01 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
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
2020/09/17 PHP
HR vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
js动态为代码着色显示行号
2013/05/29 Javascript
JavaScript字符串对象charAt方法入门实例(用于取得指定位置的字符)
2014/10/17 Javascript
js实现跟随鼠标移动且带关闭功能的图片广告实例
2015/02/26 Javascript
jquery任意位置浮动固定层插件用法实例
2015/05/29 Javascript
javascript设计模式之对象工厂函数与构造函数详解
2015/07/30 Javascript
详解JavaScript对象和数组
2015/12/03 Javascript
JS控制按钮10秒钟后可用的方法
2015/12/22 Javascript
JS 在数组指定位置插入/删除数据的方法
2017/01/12 Javascript
vue双向数据绑定原理探究(附demo)
2017/01/17 Javascript
webpack配置的最佳实践分享
2017/04/21 Javascript
js轮播图透明度切换(带上下页和底部圆点切换)
2017/04/27 Javascript
Angular 表单控件示例代码
2017/06/26 Javascript
解决Vue中mounted钩子函数获取节点高度出错问题
2018/05/18 Javascript
vue使用jsonp抓取qq音乐数据的方法
2018/06/21 Javascript
vue 中的keep-alive实例代码
2018/07/20 Javascript
如何用JavaScript实现功能齐全的单链表详解
2019/02/11 Javascript
JointJS JavaScript流程图绘制框架解析
2019/08/15 Javascript
[04:48]DOTA2上海特锦赛小组赛第三日 TOP10精彩集锦
2016/02/28 DOTA
Python读写Redis数据库操作示例
2014/03/18 Python
提升Python程序运行效率的6个方法
2015/03/31 Python
简单介绍Python2.x版本中的cmp()方法的使用
2015/05/20 Python
Python脚本实现虾米网签到功能
2016/04/12 Python
Python微信公众号开发平台
2018/01/25 Python
python OpenCV学习笔记直方图反向投影的实现
2018/02/07 Python
python3读取excel文件只提取某些行某些列的值方法
2018/07/10 Python
解决python中画图时x,y轴名称出现中文乱码的问题
2019/01/29 Python
Django实现发送邮件功能
2019/07/18 Python
Python读取csv文件实例解析
2019/12/30 Python
Anaconda和ipython环境适配的实现
2020/04/22 Python
Python unittest单元测试框架实现参数化
2020/04/29 Python
中学生旷课检讨书500字
2014/10/29 职场文书
总经理助理岗位职责范本
2015/03/31 职场文书
主持稿开场白
2015/06/01 职场文书
2015年科普工作总结
2015/07/23 职场文书