python 获取钉钉审批实例

python 获取钉钉审批实例

请求钉钉的url  需要有 access_token  (获取access_token 的方法   https://open-doc.dingtalk.com/microapp/serverapi2/eev437)

获取  access_token


 
 
  1. import urllib.request
  2. import json
  3. """ appkey
  4. appsecret 在上述链接中有获取方法
  5. """
  6. def getToken():
  7. appkey = ''
  8. appsecret = ''
  9. headers = {
  10. 'Content-Type': 'application/json',
  11. 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.96 Safari/537.36'
  12. }
  13. url = 'https://oapi.dingtalk.com/gettoken?appkey=%s&appsecret=%s' % (appkey,appsecret)
  14. req =urllib.request.Request(url,headers= headers)
  15. result= urllib.request.urlopen(req)
  16. access_token = json.loads(result.read())
  17. print(access_token)
  18. getToken()

 每个审批流都会指定一个唯一码,即process_code  获取  process_code    https://open-doc.dingtalk.com/microapp/serverapi2/ca8r99#w7x8wl

 获取实例id


 
 
  1. import urllib.request
  2. import urllib.parse
  3. import requests
  4. import json
  5. import os
  6. import sys
  7. def getToken():
  8. accesstoken = '' 获取的accesstoken值
  9. headers = {
  10. 'Content-Type': 'application/json',
  11. 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.96 Safari/537.36'
  12. }
  13. data={ 'process_code': '',
  14. 'start_time': '1544406815'} # 时间戳
  15. # senddata = urllib.parse.urlencode(data).encode(encoding='UTF8')
  16. data1 = json.dumps(data).encode(encoding= 'UTF8')
  17. url = 'https://oapi.dingtalk.com/topapi/processinstance/list?access_token=%s' % (accesstoken)
  18. req =urllib.request.Request(url,headers= headers,data = data1)
  19. result= urllib.request.urlopen(req)
  20. list = json.loads(result.read())
  21. print(list)
  22. getToken()

 

    • 0
      点赞
    • 4
      收藏
      觉得还不错? 一键收藏
    • 0
      评论

    “相关推荐”对你有帮助么?

    • 非常没帮助
    • 没帮助
    • 一般
    • 有帮助
    • 非常有帮助
    提交
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值