:
# 拼接timestamp和secret
string_to_sign = '{}\n{}'.format(timestamp, secret)
hmac_code = hmac.new(string_to_sign.encode("utf-8"), digestmod=hashlib.sha256).digest()
print(hmac_code)
# 对结果进行base64处理
sign = base64.b64encode(hmac_code).decode('utf-8')
return sign
def send_message(message):
webhook = "your_webhook"
secret = "your_secret"
timestamp = int(time.time())
headers = {
"Content-Type": "application/json"
}
a_sign = gen_sign(timestamp, secret)
message_txt = {
"sign": a_sign,
"timestamp": timestamp,
"msg_type": "text",
"content": {
"text": message
}
}
response = requests.post(url=webhook, headers=headers, json=message_txt)