如何基于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 相关文章推荐
rhythmbox中文名乱码问题解决方法
Sep 06 Python
从零学Python之hello world
May 21 Python
使用Python脚本来控制Windows Azure的简单教程
Apr 16 Python
python中threading超线程用法实例分析
May 16 Python
pandas 条件搜索返回列表的方法
Oct 30 Python
python pygame模块编写飞机大战
Nov 20 Python
python字典的遍历3种方法详解
Aug 10 Python
使用python绘制温度变化雷达图
Oct 18 Python
Pytorch GPU显存充足却显示out of memory的解决方式
Jan 13 Python
基于keras 模型、结构、权重保存的实现
Jan 24 Python
Python同时处理多个异常的方法
Jul 28 Python
还在手动盖楼抽奖?教你用Python实现自动评论盖楼抽奖(一)
Jun 07 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
ThinkPHP之foreach标签使用概述
2014/06/30 PHP
Codeigniter的dom类用法实例
2015/06/26 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
2015/10/10 PHP
Yii框架分页技术实例分析
2019/08/30 PHP
jquerymobile checkbox及时刷新才能获取其准确值
2012/04/14 Javascript
jquery插件制作 图片走廊 gallery
2012/08/17 Javascript
Extjs单独定义各组件的实例代码
2013/06/25 Javascript
关闭浏览器输入框自动补齐 兼容IE,FF,Chrome等主流浏览器
2014/02/11 Javascript
jQuery基于图层模仿五星星评价功能的方法
2015/05/07 Javascript
基于jQuery实现二级下拉菜单效果
2016/02/01 Javascript
详解AngularJS中ng-src指令的使用
2016/09/07 Javascript
js正则表达式验证表单【完整版】
2017/03/06 Javascript
基于JavaScript实现滑动门效果
2017/03/16 Javascript
Angularjs使用指令做表单校验的方法
2017/03/31 Javascript
深入理解vue.js中的v-if和v-show
2017/06/22 Javascript
详解如何让Express支持async/await
2017/10/09 Javascript
vue实现商城上货组件简易版
2017/11/27 Javascript
详解Vue SPA项目优化小记
2018/07/03 Javascript
JS原生带缩略图的图片切换效果
2018/10/10 Javascript
electron实现qq快捷登录的方法示例
2018/10/22 Javascript
Vue中的vue-resource示例详解
2018/11/02 Javascript
VUE使用axios调用后台API接口的方法
2020/08/03 Javascript
Element-ui upload上传文件限制的解决方法
2021/01/22 Javascript
Python利用pyHook实现监听用户鼠标与键盘事件
2014/08/21 Python
python开发之list操作实例分析
2016/02/22 Python
Python中取整的几种方法小结
2017/01/06 Python
python实现抖音视频批量下载
2018/06/20 Python
Python3.8中使用f-strings调试
2019/05/22 Python
python logging.info在终端没输出的解决
2020/05/12 Python
python求解汉诺塔游戏
2020/07/09 Python
django模型类中,null=True,blank=True用法说明
2020/07/09 Python
JavaScript+Canvas实现自定义画板的示例代码
2019/05/13 HTML / CSS
迪拜领先运动补剂零售品牌中文站:Sporter商城
2019/08/20 全球购物
初婚未育证明样本
2015/06/18 职场文书
党员学习型组织心得体会
2019/06/21 职场文书
关于拾金不昧的感谢信(五篇)
2019/10/18 职场文书