如何基于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连接mysql驱动有关问题(windows版本)
Apr 23 Python
python 循环遍历字典元素的简单方法
Sep 11 Python
Python实现将不规范的英文名字首字母大写
Nov 15 Python
python实现数据图表
Jul 29 Python
Tensorflow卷积神经网络实例进阶
May 24 Python
Python之两种模式的生产者消费者模型详解
Oct 26 Python
深入浅析Python中的迭代器
Jun 04 Python
django框架基于queryset和双下划线的跨表查询操作详解
Dec 11 Python
Python多线程Threading、子线程与守护线程实例详解
Mar 24 Python
python如何建立全零数组
Jul 19 Python
详解Python流程控制语句
Oct 28 Python
用python基于appium模块开发一个自动收取能量的小助手
Sep 25 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实现的中文分词类完整实例
2017/02/06 PHP
XML的代替者----JSON
2007/07/21 Javascript
[HTML/CSS/Javascript]WWTJS
2007/09/25 Javascript
Jquery cookie操作代码
2010/03/14 Javascript
JQuery模板插件 jquery.tmpl 动态ajax扩展
2011/11/10 Javascript
javascript面向对象入门基础详细介绍
2012/09/05 Javascript
设置jsf的选择框h:selectOneMenu为不可编辑状态的方法
2014/01/07 Javascript
实例说明为什么不要行内使用javascript
2014/04/18 Javascript
Javascript字符串对象的常用方法简明版
2014/06/26 Javascript
JS+JSP通过img标签调用实现静态页面访问次数统计的方法
2015/12/14 Javascript
对javascript继承的理解
2016/10/11 Javascript
原生JS实现图片懒加载(lazyload)实例
2017/06/13 Javascript
AngularJS动态添加数据并删除的实例
2018/02/27 Javascript
可能被忽略的一些JavaScript数组方法细节
2019/02/28 Javascript
vue.js实现数据库的JSON数据输出渲染到html页面功能示例
2019/08/03 Javascript
JavaScript实现鼠标移入随机变换颜色
2020/11/24 Javascript
微信小程序用户登录和登录态维护的实现
2020/12/10 Javascript
[03:12]完美世界DOTA2联赛PWL DAY6集锦
2020/11/05 DOTA
浅谈python中的正则表达式(re模块)
2017/10/17 Python
Python 多进程并发操作中进程池Pool的实例
2017/11/01 Python
python多进程提取处理大量文本的关键词方法
2018/06/05 Python
在Pycharm中执行scrapy命令的方法
2019/01/16 Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
2019/06/25 Python
Python如何使用turtle库绘制图形
2020/02/26 Python
夏威夷航空官网:Hawaiian Airlines
2016/09/11 全球购物
StubHub哥伦比亚:购买和出售您的门票
2016/10/20 全球购物
亚马逊中国官方网站:amazon.cn
2017/05/25 全球购物
英国现代绅士品牌:Hackett
2017/12/17 全球购物
颇特女士香港官网:NET-A-PORTER香港
2021/03/08 全球购物
模具专业推荐信
2013/10/30 职场文书
好学生评语大全
2014/05/05 职场文书
新闻编辑专业自荐信
2014/07/02 职场文书
个人整改措施落实情况汇报
2014/10/29 职场文书
企业2014年度工作总结
2014/12/10 职场文书
公安机关起诉意见书
2015/05/20 职场文书
观后感开头
2015/06/19 职场文书