private const string SECRETKEY = ""; // 密钥商务合作后由壁虎提供 public static void UnitLogin() { UniteLoginRequest request = new UniteLoginRequest() { agentId = TOPAGENTID, userName = "******", timestamp = DateTime.Now.ConvertToTimeStmap(), timeout = 50000 }; request.secCode = request.ToSecCode(SECRETKEY); string body = JsonConvert.SerializeObject(request); var response = PostResponse(string.Concat(BASEURL, "Unite/Login"), body); if (response.Item1) { Console.WriteLine(response.Item2); } else { Console.WriteLine("请求不成功"); } }
public static string ToSecCode(this UniteLoginRequest request, string secretKey) { Dictionary <string, string> dic = new Dictionary <string, string>(); dic.Add("agentId", request.agentId.ToString()); dic.Add("userName", request.userName); dic.Add("secretKey", secretKey); dic.Add("timestamp", request.timestamp.ToString()); dic.Add("timeout", request.timeout.ToString()); return(string.Join("&", dic.Select(p => p.Key + '=' + p.Value).ToArray()).ToMD5()); }