|
|
@ -45,42 +45,44 @@ namespace BBWY.Test |
|
|
|
//var token = "44c19a1c1fbd4641957e6e8985ed1358jmtl"; //森王玩具
|
|
|
|
|
|
|
|
|
|
|
|
var qtAppId = "BBWY2023022001"; |
|
|
|
var qtAppSecret = "908e131365d5448ca651ba20ed7ddefe"; |
|
|
|
var url = "https://qt.qiyue666.com/api/platform/product/spu/208"; |
|
|
|
var callTime = DateTime.Now.ToString("yyyyMMddHHmmss"); |
|
|
|
var randomNum = new Random().Next(100000, 999999).ToString(); |
|
|
|
var p = new object[] { }; |
|
|
|
//var qtAppId = "BBWY2023022001";
|
|
|
|
//var qtAppSecret = "908e131365d5448ca651ba20ed7ddefe";
|
|
|
|
//var url = "https://qt.qiyue666.com/api/platform/product/spu/208";
|
|
|
|
//var callTime = DateTime.Now.ToString("yyyyMMddHHmmss");
|
|
|
|
//var randomNum = new Random().Next(100000, 999999).ToString();
|
|
|
|
//var p = new object[] { };
|
|
|
|
|
|
|
|
var jmStr = JsonConvert.SerializeObject(new QuanTanSignParam() |
|
|
|
{ |
|
|
|
appId = qtAppId, |
|
|
|
appSecret = qtAppSecret, |
|
|
|
callTime = callTime, |
|
|
|
_params = JsonConvert.SerializeObject(p), |
|
|
|
randomNum = randomNum |
|
|
|
}); |
|
|
|
var md5Str = Md5Encrypt(jmStr); |
|
|
|
var qtToken = $"{qtAppId}-{callTime}-{md5Str}-{randomNum}"; |
|
|
|
//var jmStr = JsonConvert.SerializeObject(new QuanTanSignParam()
|
|
|
|
//{
|
|
|
|
// appId = qtAppId,
|
|
|
|
// appSecret = qtAppSecret,
|
|
|
|
// callTime = callTime,
|
|
|
|
// _params = JsonConvert.SerializeObject(p),
|
|
|
|
// randomNum = randomNum
|
|
|
|
//});
|
|
|
|
//var md5Str = Md5Encrypt(jmStr);
|
|
|
|
//var qtToken = $"{qtAppId}-{callTime}-{md5Str}-{randomNum}";
|
|
|
|
|
|
|
|
var qtRequestParam = new QuanTanRequestParam() |
|
|
|
{ |
|
|
|
Params = p, |
|
|
|
token = qtToken |
|
|
|
}; |
|
|
|
using (var httpClient = new HttpClient()) |
|
|
|
{ |
|
|
|
using (var request = new HttpRequestMessage(HttpMethod.Post, url)) |
|
|
|
{ |
|
|
|
request.Content = new StringContent(JsonConvert.SerializeObject(qtRequestParam), Encoding.UTF8, "application/json"); |
|
|
|
//var qtRequestParam = new QuanTanRequestParam()
|
|
|
|
//{
|
|
|
|
// Params = p,
|
|
|
|
// token = qtToken
|
|
|
|
//};
|
|
|
|
//using (var httpClient = new HttpClient())
|
|
|
|
//{
|
|
|
|
// using (var request = new HttpRequestMessage(HttpMethod.Post, url))
|
|
|
|
// {
|
|
|
|
// request.Content = new StringContent(JsonConvert.SerializeObject(qtRequestParam), Encoding.UTF8, "application/json");
|
|
|
|
|
|
|
|
using (var response = httpClient.SendAsync(request).Result) |
|
|
|
{ |
|
|
|
var result = response.Content.ReadAsStringAsync().Result; |
|
|
|
Console.WriteLine(result); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
// using (var response = httpClient.SendAsync(request).Result)
|
|
|
|
// {
|
|
|
|
// var result = response.Content.ReadAsStringAsync().Result;
|
|
|
|
// Console.WriteLine(result);
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Console.ReadKey(); |
|
|
|
} |
|
|
|