久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      學(xué)習(xí)python使用自定義釘釘機(jī)器人的示例代碼

      學(xué)習(xí)python使用自定義釘釘機(jī)器人的示例代碼

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

      學(xué)習(xí)python使用自定義釘釘機(jī)器人的示例代碼

      學(xué)習(xí)python使用自定義釘釘機(jī)器人的示例代碼

      相關(guān)學(xué)習(xí)推薦:python視頻教程

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

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

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

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

      參數(shù)

      說明

      timestamp

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

      secret

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

      import requests     #python 3.8 import time import hmac import hashlib import base64 import urllib.parse   timestamp = str(round(time.time() * 1000)) secret = '加簽時生成的密鑰' 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ù)

      說明

      timestamp

      第一步使用到的時間戳

      sign

      第一步得到的簽名值

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

      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é)果:

      學(xué)習(xí)python使用自定義釘釘機(jī)器人的示例代碼

      整體代碼:

      import requests     #python 3.8 import time import hmac import hashlib import base64 import urllib.parse   timestamp = str(round(time.time() * 1000)) secret = '加簽時生成的密鑰' 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": "測試"  } } resp=requests.post(url=url,headers=headers,json=json) print (resp.text)

      相關(guān)學(xué)習(xí)推薦:編程視頻

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號