如何基于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通过正则查找微博@(at)用户的方法
Mar 13 Python
Python基于递归实现电话号码映射功能示例
Apr 13 Python
Python 统计字数的思路详解
May 08 Python
Python3实现爬虫爬取赶集网列表功能【基于request和BeautifulSoup模块】
Dec 05 Python
使用python读取.text文件特定行的数据方法
Jan 28 Python
详解Python3网络爬虫(二):利用urllib.urlopen向有道翻译发送数据获得翻译结果
May 07 Python
Django的models中on_delete参数详解
Jul 16 Python
python 初始化一个定长的数组实例
Dec 02 Python
pycharm中import呈现灰色原因的解决方法
Mar 04 Python
Python快速优雅的批量修改Word文档样式
May 20 Python
浅谈怎么给Python添加类型标注
Jun 08 Python
Python通过loop.run_in_executor执行同步代码 同步变为异步
Apr 11 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 用session与gd库实现简单验证码生成与验证的类方法
2016/11/15 PHP
PHP登录(ajax提交数据和后台校验)实例分享
2016/12/29 PHP
详解thinkphp实现excel数据的导入导出(附完整案例)
2016/12/29 PHP
PHP实现求连续子数组最大和问题2种解决方法
2017/12/26 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
Mootools 1.2教程 输入过滤第二部分(字符串)
2009/09/15 Javascript
jquery.boxy插件的iframe扩展代码
2010/07/02 Javascript
Jquery实现弹出层分享微博插件具备动画效果
2013/04/03 Javascript
jQuery学习笔记之jQuery动画效果
2013/09/09 Javascript
对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
2016/04/11 Javascript
JS判断日期格式是否合法的简单实例
2016/07/11 Javascript
基于angularjs实现图片放大镜效果
2016/08/31 Javascript
Bootstrap模态窗口源码解析
2017/02/08 Javascript
利用Vue v-model实现一个自定义的表单组件
2017/04/27 Javascript
JavaScript动态绑定详解
2017/09/14 Javascript
node.js的exports、module.exports与ES6的export、export default深入详解
2017/10/26 Javascript
vue.js中proxyTable 转发请求的实现方法
2018/09/20 Javascript
VUE-cli3使用 svg-sprite-loader
2018/10/20 Javascript
JavaScript this绑定过程深入详解
2018/12/07 Javascript
layer 关闭指定弹出层的例子
2019/09/25 Javascript
vue+vant-UI框架实现购物车的复选框全选和反选功能
2019/11/05 Javascript
Python编程实现微信企业号文本消息推送功能示例
2017/08/21 Python
对Python 获取类的成员变量及临时变量的方法详解
2019/01/22 Python
使用python检查yaml配置文件是否符合要求
2020/04/09 Python
Python virtualenv虚拟环境实现过程解析
2020/04/18 Python
python爬虫破解字体加密案例详解
2021/03/02 Python
CSS+jQuery+PHP+MySQL实现的在线答题功能
2015/04/25 HTML / CSS
Corelle官方网站:购买康宁餐具
2016/11/02 全球购物
村委会贫困证明
2014/01/14 职场文书
淘宝中秋节活动方案
2014/01/31 职场文书
业务员岗位职责
2015/02/03 职场文书
工厂清洁工岗位职责
2015/02/14 职场文书
2016年大学生实习单位评语
2015/12/01 职场文书
2016年小学生迎国庆广播稿
2015/12/18 职场文书
PHP命令行与定时任务
2021/04/01 PHP
一篇文章带你搞懂Python类的相关知识
2021/05/20 Python