Skip to content
Bitzsoft.Integrationsbitzsoft.integrations

Reference

菜鸟速递

菜鸟速递 EDI 包的 CainiaoOptions 配置字段、对接码签名鉴权、EDI 网关与使用示例。

Last updated

包信息

属性
NuGet 包Bitzsoft.Integrations.Express.Cainiao
Provider IDcainiao
鉴权对接码(AppKey)+ 签名密钥(AppSecret)
协议菜鸟速递 EDI

配置字段(CainiaoOptions)

字段类型必填默认值说明
AppKeystring菜鸟侧对接码(logistic_provider_id)
AppSecretstring签名密钥
BaseUrlstringhttps://edi-daily.xpm.cainiao.comEDI API 基地址(测试网关)
HttpClientNamestringCainiaoExpress命名 HttpClient

配置示例

{
"Express": {
"Cainiao": {
"AppKey": "your-logistic-provider-id",
"AppSecret": "your-sign-secret",
"BaseUrl": "https://edi-daily.xpm.cainiao.com"
}
}
}

DI 注册

builder.Services.AddBitzsoftCainiaoExpress(builder.Configuration.GetSection("Express:Cainiao"));

使用示例

public class CainiaoService(IExpressProvider express)
{
public async Task<ExpressTrackingInfo> TrackAsync(string trackingNumber)
{
return await express.TrackAsync(trackingNumber);
}
public async Task<ExpressShipmentResult> CreateShipmentAsync(ShipmentRequest req)
{
return await express.CreateShipmentAsync(req);
}
}

已知限制

  • BaseUrl 默认为测试网关,生产环境需替换。
  • EDI 协议要求参数签名(基于 AppSecret),实现内部处理。

相关

100%

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