msg_signature:消息体签名
timestamp:当前时间戳,单位是毫秒
suiteTicket:钉钉给应用推送的ticket(5个小时推送一次)
suitSecret/customSecret:三方应用或者定制应用的密钥(在开发者后台可以获取)
计算方式为:
把timestamp+"\n"+suiteTicket当做签名字符串,suiteSecret/customSecret做为签名密钥,使用HmacSHA256算法计算签名,然后进行Base64 encode获取最后结果。然后把签名参数再进行urlEncode,加到请求url后面
以下代码中suitTicket和suitSecret均为自主定义
using System;
using System.Security.Cryptography;
using System.Text;
using System.Web;
namespace signature
{
class Program
{
public static void Main(string[] args)
{