<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      寫關(guān)于接口簽名的對接

      寫關(guān)于接口簽名的對接

          public class Starter
          {
              private static void Main(string[] args)
              {
      
                  var client = new RestClient("https://*****");
      
                  var resp =  client.GetAccessToken("DD", "20250201");
                  Console.WriteLine(resp);
      
                  Console.ReadKey();
              }
             
          }
      
          public class SignParam
          {
              public string nonce { get; set; }
      
              public long timestamp { get; set; }
      
              public string sign { get; set; }
      
              public string keywords { get; set; }
          }
      
          public static class ResetClientExtension
          {
              public static string GetAccessToken(this IRestClient client,string FromType, string keywords)
              {
                  var url = "****";
                  if (FromType=="DD")
                  {
                      url = "/open/v1/kis/business";
                  }
      //獲取隨機(jī)32個字符串 var nonce = Guid.NewGuid().ToString().Replace("-", "");
      //獲取當(dāng)前的時間戳 var timestamp = Convert.ToInt64((DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalMilliseconds); var request = new RestRequest(url, Method.Post); request.AddHeader("Content-Type", "application/json"); var sb = new StringBuilder(); if (FromType=="KH") { if (!string.IsNullOrWhiteSpace(keywords)) sb.Append($"keywords={keywords}&nonce={nonce}"); else sb.Append($"nonce={nonce}"); } else if (FromType == "DD") { sb.Append($"nonce={nonce}&queryDay={keywords}"); } sb.Append($"&timestamp={timestamp}"); sb.Append("&signKey=E5VehnFxVkUTgTyTBuUB08orlvmduq1F"); //根據(jù)屬性名稱ASCII碼排序,空值不參與簽名;并且md5加密 var sign = string.Join("", MD5.Create().ComputeHash(Encoding.UTF8.GetBytes(sb.ToString())).Select(x => x.ToString("x2"))); var body = JsonConvert.SerializeObject(new SignParam { nonce = nonce, timestamp = timestamp, sign = sign, keywords = keywords }); request.AddParameter("application/json", body, ParameterType.RequestBody); var resp = client.Execute(request); return resp.Content; } }

        

      posted @ 2025-03-04 13:40  我的未來方程式i  閱讀(7)  評論(0)    收藏  舉報
      主站蜘蛛池模板: av在线播放国产一区| 国产gaysexchina男外卖| 亚洲欧洲国产综合一区二区| 色偷偷av一区二区三区| 两个人日本www免费版| 国产成熟女人性满足视频| 国产一区二区三区自拍视频| 国产精品剧情亚洲二区| 久久午夜无码鲁丝片直播午夜精品| 亚洲精品国产综合久久一线| 天堂在线最新版在线天堂| 精品亚洲没码中文字幕| 亚洲天堂在线观看完整版| 在线高清免费不卡全码| 中文字幕国产精品自拍| 免费拍拍拍网站| 四虎成人在线观看免费| 国产玖玖玖玖精品电影| 伊人久久综合无码成人网| 樱花草视频www日本韩国| 亚洲人成网站在线播放2019| 无码专区 人妻系列 在线| 国产成人无码aa片免费看| 久久精品国产亚洲成人av| 中文有无人妻vs无码人妻激烈| 久久久久国产精品人妻| 国产精品免费中文字幕| 激情综合网激情激情五月天| 少妇内射高潮福利炮| 中文字幕av无码免费一区| 99久久国产精品无码| 亚洲AV午夜电影在线观看| 四川省| 我要看亚洲黄色太黄一级黄| 国产综合久久99久久| 精品国产乱码久久久久乱码| 热久久美女精品天天吊色| 一区二区三区四区高清自拍| 国产亚洲天堂另类综合| 亚洲av无码国产在丝袜线观看| 极品少妇的粉嫩小泬看片|