介绍
小编给大家分享一下.netcore如何写快递100的快递物流信息查询接口,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
快100的递物流信息查询接口,官方提供了一些演示,还好官方提供的代码是.netcore版本写的,不过写的有点低,根据官方提供的代码,我按照.netcore的风格重构了代码;核心代码如下:
,,,, public class KuaiDi100Helper ,,,{ ,,,,,,,private ILogger _logger; ,,,,,,,private MuXueConfigHelper _configHelper; ,,,,,,,HttpClient _client; , ,,,,,,,///,& lt; summary> ,,,,,,,///,快递100帮助类 ,,,,,,,///,& lt;/summary> ,,,,,,,///,& lt; param name=發ogger"祝辞& lt;/param> ,,,,,,,///,& lt; param name=癱onfigHelper"祝辞& lt;/param> ,,,,,,,public KuaiDi100Helper (ILogger,,,,,,,///,实时快递查询接口 ,,,,,,,///,& lt;/summary> ,,,,,,,///,& lt; param name=皌enant_id"祝辞& lt;/param> ,,,,,,,///,& lt; param name=皊hop_code"祝辞& lt;/param> ,,,,,,,///,& lt; param name=癱om"在查询的快递公司的编码,,一律用小写字母& lt;/param> ,,,,,,,///,& lt; param name=皀um"在查询的快递单号,,单号的最大长度是32个字符& lt;/param> ,,,,,,,///,& lt; param name=皃hone"在收、寄件人的电话号码(手机和固定电话均可,只能填写一个,顺丰单号必填,其他快递公司选填。如座机号码有分机号,分机号无需上传)& lt;/param> ,,,,,,,///,& lt; returns> & lt;/returns> ,,,,,,,public async Task , QueryTrack (long tenant_id, string shop_code, string com, string num, string 电话=啊? ,,,,,,,{ ,,,,,,,,,,,QueryTackResult result =, new QueryTackResult (); ,,,,,,,,,,,试一试 ,,,,,,,,,,,{ , ,,,,,,,,,,,,,,,TenantConfig config =, await _configHelper.GetTenantAllAsync (shop_code tenant_id也); , ,,,,,,,,,,,,,,,QueryTrackParam QueryTrackParam =, new QueryTrackParam (); ,,,,,,,,,,,,,,,if (com==,“shunfeng") ,,,,,,,,,,,,,,,{ ,,,,,,,,,,,,,,,,,,,,,queryTrackParam =, new QueryTrackParam () ,,,,,,,,,,,,,,,,,,,{ ,,,,,,,,,,,,,,,,,,,,,,,com =, com, ,,,,,,,,,,,,,,,,,,,,,,,num =, num, ,,,,,,,,,,,,,,,,,,,,,,,phone =,电话 ,,,,,,,,,,,,,,,,,,,}; ,,,,,,,,,,,,,,,} ,,,,,,,,,,,,,,, null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null 100年.netcore如何写快递的快递物流信息查询接口