日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

2020最新C#顺丰丰桥平台下单接口

發布時間:2023/12/20 C# 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2020最新C#顺丰丰桥平台下单接口 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2020最新C#順豐豐橋平臺下單接口


第一次寫博客,不好的大家莫怪,這次的代碼都是最新跟豐橋人員得到的額,以前豐橋對接只有XML格式,現在多了json格式請求數據。具體步驟如下:

  • clientCode :此處替換為您在豐橋平臺獲取的顧客編碼
  • checkword:此處替換為您在豐橋平臺獲取的校驗碼
  • url:沙箱環境的地址
  • 接口服務代碼:EXP_RECE_CREATE_ORDER
  • 獲取時間戳
  • public static long GetTimeStamp2(){TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0);return Convert.ToInt64(ts.TotalMilliseconds);}
  • 獲取數字簽名:msgDigest”字段進行簽名驗證。簽名使用MD5方式,對msgData的內容進行簽名。 msgData(業務報文)+ timestamp+checkWord(客戶校驗碼),經過URLEncoder.encode((msgData+timeStamp+checkWord),“UTF-8”)后進行MD5,最后在轉換為Base64字符串,我之前就是在這里浪費很多時間,我直接用C#的HttpUtility.UrlEncode方法始終不對,原來豐橋這里還大小寫轉換:代碼如下:
  • public static string UrlEncode(string temp, Encoding encoding){StringBuilder stringBuilder = new StringBuilder();for (int i = 0; i < temp.Length; i++){string t = temp[i].ToString();string k = HttpUtility.UrlEncode(t, encoding);if (t == k){stringBuilder.Append(t);}else{stringBuilder.Append(k.ToUpper());}}return stringBuilder.ToString();}

    7 . 轉換Base64那么簽名就得了,后續就可以按照官方文檔下代碼就行了。

    public static string MD5ToBase64String(string str){MD5 md5 = new MD5CryptoServiceProvider();byte[] MD5 = md5.ComputeHash(System.Text.Encoding.UTF8.GetBytes(str));//MD5(注意UTF8編碼)string result = Convert.ToBase64String(MD5, 0, MD5.Length);//Base64return result;}

    總結

    以上是生活随笔為你收集整理的2020最新C#顺丰丰桥平台下单接口的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。