随手记一下,防止以后找不到~
首先打开官方开发文档,我的python version是2.7,https://ding-doc.dingtalk.com/doc#/serverapi2/qf2nxq。
前面的操作在官方开发文档中就有记录,按步骤做就行,主要是获得Webhook地址。
我选择的是加签模式,所以也需要拷贝一下密钥。
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
#官方python 2.7示例,别忘了开头
import time
import hmac
import hashlib
import base64
import urllib
timestamp = long(round(time.time() * 1000))
secret = 'this is secret'#替换成刚刚拷贝的签名
secret_enc = bytes(secret).encode('utf-8')
string_to_sign = '{}\n{}'.format(timestamp, secret)
string_to_sign_enc = bytes(string_to_sign).encode('utf-8')
hmac_code = hmac.new(secret_enc, string_to_sign_enc, digestmod=hashlib.sha256).digest()
sign = urllib.quote_plus(base64.b64encode(hmac_code))
print(timestamp)
print(sign)
进行下一步,把 timestamp和第一步得