Skip to content
Bitzsoft.Integrationsbitzsoft.integrations

Reference

万维易源

万维易源聚合快递查询包的 ShowApiOptions 配置字段、MD5 签名鉴权与使用示例。

Last updated

包信息

属性值
NuGet 包Bitzsoft.Integrations.Express.ShowApi
Provider IDshowapi
鉴权AppId + MD5 签名(不再明文传输 AppSecret)
能力物流轨迹查询(聚合多家承运商)

配置字段(ShowApiOptions)

字段类型必填默认值说明
AppIdstring是—应用 ID
AppSecretstring是—应用密钥
BaseUrlstring否https://route.showapi.comAPI 基地址
HttpClientNamestring否ShowApiExpress命名 HttpClient

鉴权与签名

每个请求需携带 showapi_appid、showapi_timestamp 与 showapi_sign 签名参数。签名按以下方式计算:

showapi_sign = MD5(AppId + 时间戳 + MD5(AppSecret).ToLower()).ToLower()

不再明文传输 AppSecret,AppSecret 仅参与本地签名计算。

配置示例

{
"Express": {
"ShowApi": {
"AppId": "your-app-id",
"AppSecret": "your-app-secret"
}
}
}

DI 注册

builder.Services.AddBitzsoftShowApiExpress(builder.Configuration.GetSection("Express:ShowApi"));

使用示例

public class ShowApiService(IExpressProvider express)
{
public async Task<ExpressCarrierInfo> DetectAsync(string trackingNumber)
{
return await express.DetectCarrierAsync(trackingNumber);
}
}

已知限制

  • 万维易源是聚合 API 平台,通过统一接口查询多家承运商的物流轨迹,本身不是快递公司。
  • 不支持下单/面单生成等操作——只实现查询相关方法。

相关

100%

滚轮或按钮缩放 · 放大后拖动画面 · 双击切换 100% / 200%