豐橋 - 一站式對接服務平臺, 打通客戶與順豐系統之間的信息流, 實現物流供應鏈一體化.html
隨着一個電商項目和順豐合做, 信息流對接就是咱們開發的事了.git
順豐經過豐橋提供了一些開放接口, 不過豐橋提供的 SDK 很是簡陋, 對 .NET 的支持就更差了. 因而就有了這個項目 sf-express-sdk-netgithub
主要接口集成:express
接口 | 接口方式 | 描述 |
---|---|---|
下訂單接口 | HTTP/POST | 客戶系統向順豐系統下達訂單,爲訂單分配運單號 |
下訂單(國際件)接口 | HTTP/POST | 客戶系統向順豐系統下達訂單,爲訂單分配運單號 |
訂單結果查詢接口 | HTTP/POST | 用於在未收到返回數據時,查詢下訂單(含篩選)接口客戶訂單當前的處理狀況 |
訂單取消接口 | HTTP/POST | 客戶在發貨前取消訂單 |
訂單篩選接口 | HTTP/POST | 客戶系統經過此接口向順豐系統發送主動的篩單請求,用於判斷客戶的收、派地址是否屬於順豐的收派範圍 |
路由查詢接口 | HTTP/POST | 客戶可經過此接口查詢順豐運單路由,順豐系統會在響應XML報文返回當時點要求的所有路由節點信息 |
路由推送接口 | HTTP/POST | 當路由信息生產後向客戶主動推送要求的順豐運單路由信息。推送方式爲增量推送,對於同一個順豐運單的同一個路由節點,不重複推送 |
子單號申請接口 | HTTP/POST | 客戶在經過下單接口提交訂單後,可今後接口獲取更多的子運單號 |
訂單狀態推送接口 | HTTP/POST | 推送訂單的攬收狀態 |
注: 2個推送接口須要自行開發對接.單元測試
SDK 中提供了相對完成的單元測試, 完整的調用示例的小夥伴能夠源碼中找到更多內容...測試
集成進來後須要的使用:spa
using SF.Express.Sdk.Request; using SF.Express.Sdk.Response; using System; // 下訂單請求 OrderServiceRequest orderServiceRequest = new OrderServiceRequest(); // 下訂單響應 OrderServiceResponse orderServiceResponse = new SFExpressClient().Execute(request: orderServiceRequest); // 後續邏輯...
封裝事後的 SDK, 調用上仍是很是簡潔直觀的...code
另外這裏仍是複述一下:htm
原文出處:https://www.cnblogs.com/taadis/p/12187094.htmlblog