亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python使用自定義釘釘機(jī)器人的示例代碼

瀏覽:2日期:2022-07-19 16:22:03

1.添加自定義機(jī)器人

python使用自定義釘釘機(jī)器人的示例代碼

python使用自定義釘釘機(jī)器人的示例代碼

2.編寫python代碼請(qǐng)求釘釘機(jī)器人所給的webhook

釘釘自定義機(jī)器人官方文檔

安全方式使用加簽的方式:

第一步,把timestamp+'n'+密鑰當(dāng)做簽名字符串,使用HmacSHA256算法計(jì)算簽名,然后進(jìn)行Base64 encode,最后再把簽名參數(shù)再進(jìn)行urlEncode,得到最終的簽名(需要使用UTF-8字符集)。

參數(shù)

說(shuō)明

timestamp

當(dāng)前時(shí)間戳,單位是毫秒,與請(qǐng)求調(diào)用時(shí)間誤差不能超過(guò)1小時(shí)

secret

密鑰,機(jī)器人安全設(shè)置頁(yè)面,加簽一欄下面顯示的SEC開頭的字符串

import requests #python 3.8import timeimport hmacimport hashlibimport base64import urllib.parse timestamp = str(round(time.time() * 1000))secret = ’加簽時(shí)生成的密鑰’secret_enc = secret.encode(’utf-8’)string_to_sign = ’{}n{}’.format(timestamp, secret)string_to_sign_enc = string_to_sign.encode(’utf-8’)hmac_code = hmac.new(secret_enc, string_to_sign_enc, digestmod=hashlib.sha256).digest()sign = urllib.parse.quote_plus(base64.b64encode(hmac_code))print(timestamp)print(sign)

第二步,把 timestamp和第一步得到的簽名值拼接到URL中。

參數(shù)

說(shuō)明

timestamp

第一步使用到的時(shí)間戳

sign

第一步得到的簽名值

https://oapi.dingtalk.com/robot/send?access_token=XXXXXX&timestamp=XXX&sign=XXX

第三步,發(fā)送請(qǐng)求

url=’生成的Webhook&timestamp={}&sign={}’.format(timestamp, sign) print (url)headers={ ’Content-Type’:’application/json’}json={'msgtype': 'text', 'text': { 'content': '888' } }resp=requests.post(url=url,headers=headers,json=json)print (resp.text)

結(jié)果:

python使用自定義釘釘機(jī)器人的示例代碼

整體代碼:

import requests #python 3.8import timeimport hmacimport hashlibimport base64import urllib.parse timestamp = str(round(time.time() * 1000))secret = ’加簽時(shí)生成的密鑰’secret_enc = secret.encode(’utf-8’)string_to_sign = ’{}n{}’.format(timestamp, secret)string_to_sign_enc = string_to_sign.encode(’utf-8’)hmac_code = hmac.new(secret_enc, string_to_sign_enc, digestmod=hashlib.sha256).digest()sign = urllib.parse.quote_plus(base64.b64encode(hmac_code))print(timestamp)print(sign) url=’生成的Webhook&timestamp={}&sign={}’.format(timestamp, sign) print (url)headers={ ’Content-Type’:’application/json’}json={'msgtype': 'text', 'text': { 'content': '測(cè)試' } }resp=requests.post(url=url,headers=headers,json=json)print (resp.text)

到此這篇關(guān)于python使用自定義釘釘機(jī)器人的示例代碼的文章就介紹到這了,更多相關(guān)python 自定義釘釘機(jī)器人內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: 釘釘 Python
相關(guān)文章:
主站蜘蛛池模板: 日韩在线一区二区三区视频 | 成年人网址在线观看 | 成人高清在线观看 | 久久久久国产成人精品亚洲午夜 | 亚洲国产欧美日韩一区二区 | 一级免费看片 | 性大片免费视频观看 | 伊人222综合 | 色综合中文字幕在线亚洲 | 一区二区三区亚洲 | 成人综合视频网 | 欧美黄色网页 | 特级aav毛片日本免费视频 | 亚洲综合网在线观看 | 日本成日本片人免费 | 涩涩www在线观看免费高清 | 国产九色| 青草免费免费观看视频在线 | 交免费观看在线 | 久久伊人婷婷 | 成年男女免费视频网站 | 91亚洲免费视频 | 色婷婷影院在线视频免费播放 | 性毛片| 亚洲精品国产精品乱码视色 | 国产小视频免费观看 | 日本欧美国产精品第一页久久 | 快猫最新地址 | 天堂激情网 | 在线第一福利视频观看 | 日韩欧美在线播放视频 | 亚洲国产精品欧美综合 | 精品视频99| a久久久久一级毛片护士免费 | 三级黄色的 | 日韩经典在线 | 国产精品视频久 | 日本黄色激情片 | 91热久久免费频精品黑人99 | 免费看片亚洲 | 黄色片免费在线 |