如何基于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实现的批量下载RFC文档
Mar 10 Python
Django框架中render_to_response()函数的使用方法
Jul 16 Python
python使用opencv按一定间隔截取视频帧
Mar 06 Python
Django实现表单验证
Sep 08 Python
详解如何用django实现redirect的几种方法总结
Nov 22 Python
python实现向微信用户发送每日一句 python实现微信聊天机器人
Mar 27 Python
flask框架路由常用定义方式总结
Jul 23 Python
python实现BP神经网络回归预测模型
Aug 09 Python
基于python读取.mat文件并取出信息
Dec 16 Python
django有外键关系的两张表如何相互查找
Feb 10 Python
Python使用itcaht库实现微信自动收发消息功能
Jul 13 Python
Pygame Event事件模块的详细示例
Nov 17 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加密解密类实例分析
2015/04/20 PHP
php使用json_decode后数字对象转换成了科学计数法的解决方法
2017/02/20 PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
2019/03/01 PHP
JavaScript 拾漏补遗
2009/12/27 Javascript
浅谈Sizzle的“编译原理”
2015/04/14 Javascript
js实现人才网站职位选择功能的方法
2015/08/14 Javascript
jquery实现的点击翻书效果代码
2015/11/04 Javascript
jquery事件绑定解绑机制源码解析
2016/09/19 Javascript
javascript 解决浏览器不支持的问题
2016/09/24 Javascript
Angular中实现树形结构视图实例代码
2017/05/05 Javascript
基于vue中解决v-for使用报红并出现警告的问题
2018/03/03 Javascript
vue 国际化 vue-i18n 双语言 语言包
2018/06/07 Javascript
详解Webpack-dev-server的proxy用法
2018/09/08 Javascript
小程序二次贝塞尔曲线实现购物车商品曲线飞入效果
2019/01/07 Javascript
详解React中合并单元格的正确写法
2019/01/08 Javascript
小程序如何构建骨架屏
2019/05/29 Javascript
基于jQuery的时间戳与日期间的转化
2019/06/21 jQuery
微信小程序实现写入读取缓存详解
2019/08/30 Javascript
[00:57]辉夜杯战队访谈宣传片—VG
2015/12/25 DOTA
[39:21]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.24
2019/09/10 DOTA
跟老齐学Python之网站的结构
2014/10/24 Python
python实现通过代理服务器访问远程url的方法
2015/04/29 Python
Python 列表(List) 的三种遍历方法实例 详解
2017/04/15 Python
Python交互环境下实现输入代码
2018/06/22 Python
Django使用AJAX调用自己写的API接口的方法
2019/03/06 Python
python并发编程多进程 模拟抢票实现过程
2019/08/20 Python
浅谈tensorflow 中tf.concat()的使用
2020/02/07 Python
keras.utils.to_categorical和one hot格式解析
2020/07/02 Python
浅谈python出错时traceback的解读
2020/07/15 Python
Python requests及aiohttp速度对比代码实例
2020/07/16 Python
龟牌英国商店:Turtle Wax Brand Store UK
2019/07/02 全球购物
高级护理专业大学生求职信
2013/10/24 职场文书
工程建设实施方案
2014/03/14 职场文书
水污染治理工程专业求职信
2014/06/14 职场文书
高中生物教学反思
2016/02/20 职场文书
教你如何用cmd快速登录服务器
2022/06/10 Servers