如何基于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实现系统状态监测和故障转移实例方法
Nov 18 Python
python实现simhash算法实例
Apr 25 Python
Python中的ConfigParser模块使用详解
May 04 Python
python实现将内容分行输出
Nov 05 Python
python删除字符串中指定字符的方法
Aug 13 Python
Python做智能家居温湿度报警系统
Sep 25 Python
PySide和PyQt加载ui文件的两种方法
Feb 27 Python
Python机器学习算法库scikit-learn学习之决策树实现方法详解
Jul 04 Python
Python使用百度翻译开发平台实现英文翻译为中文功能示例
Aug 08 Python
python 有效的括号的实现代码示例
Nov 11 Python
从numpy数组中取出满足条件的元素示例
Nov 26 Python
Python之Matplotlib文字与注释的使用方法
Jun 18 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
Fatal error: Call to undefined function curl_init()解决方法
2010/04/09 PHP
关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法
2013/06/28 PHP
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
2014/05/10 PHP
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例
2017/08/10 PHP
javascript 设计模式之单体模式 面向对象学习基础
2010/04/18 Javascript
超链接的禁用属性Disabled使用示例
2014/07/31 Javascript
javascript关于open.window子页面执行完成后刷新父页面的问题分析
2015/04/27 Javascript
JavaScript学习小结(一)——JavaScript入门基础
2015/09/02 Javascript
详解AngularJS中module模块的导入导出
2015/12/10 Javascript
推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)
2015/12/13 Javascript
使用jQuery实现Web页面换肤功能的要点解析
2016/05/12 Javascript
jQuery的实例及必知重要的jQuery选择器详解
2016/05/20 Javascript
浅析jQuery操作select控件的取值和设值
2016/12/07 Javascript
react-native-fs实现文件下载、文本存储的示例代码
2017/09/22 Javascript
深入理解node.js http模块
2018/01/24 Javascript
jQuery实现简单的Ajax调用功能示例
2019/02/15 jQuery
JavaScript中的垃圾回收与内存泄漏示例详解
2019/05/02 Javascript
Vue的状态管理vuex使用方法详解
2020/02/05 Javascript
python查看模块,对象的函数方法
2018/10/16 Python
python 在指定范围内随机生成不重复的n个数实例
2019/01/28 Python
Python figure参数及subplot子图绘制代码
2020/04/18 Python
css3个性化字体_动力节点Java学院整理
2017/07/12 HTML / CSS
详解如何在css中引入自定义字体(font-face)
2018/05/17 HTML / CSS
Html5 实现微信分享及自定义内容的流程
2019/08/20 HTML / CSS
利用canvas实现图片压缩的示例代码
2018/07/17 HTML / CSS
Bogner美国官网:滑雪服中的”Dior”
2018/01/30 全球购物
硅酸盐工业控制专业应届生求职信
2013/11/02 职场文书
新闻专业推荐信范文
2013/11/20 职场文书
职业规划书如何设计?
2014/01/09 职场文书
《王二小》教学反思
2014/02/27 职场文书
积极向上的团队口号
2014/06/06 职场文书
乒乓球兴趣小组活动总结
2014/07/08 职场文书
学习计划书怎么写
2014/09/15 职场文书
考试作弊检讨
2015/01/27 职场文书
《百分数的认识》教学反思
2016/02/19 职场文书
Linux服务器离线安装 nginx的详细步骤
2022/06/16 Servers