原文:钉钉自定义机器人加签认证(HmacSHA256)C#实现
0.UTF-8字符集
1.把timestamp+"\n"+密钥当做签名字符串,
2.使用HmacSHA256算法计算签名
3.然后进行Base64 encode
4.最后再把签名参数再进行urlEncode,得到最终的签名。
参数 |
说明 |
timestamp |
当前时间戳,单位是毫秒,与请求调用时间误差不能超过1小时 |
secret |
密钥,机器人安全设置页面,加签一栏下面显示的SEC开头的字符串 |
签名计算代码示例(Java)
?
1 2 3 4 5 6 |
|
C#版示例
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
|
ok!
原文地址:https://www.cnblogs.com/lonelyxmas/p/12409092.html