1688 快递运费 API 接口解析(附 JSON 样例)
在1688货源采购、跨境铺货、供应链成本核算、ERP系统开发场景中,商品拿货价无法代表真实采购成本,运费是核心成本变量。多数开发者会通过网页爬虫抓取商品运费模板,但存在地址匹配错乱、页面改版失效、反爬拦截、数据精度低等问题。
1688开放平台官方提供快递运费计算 API(1688.item_fee),可根据商品ID、采购数量、收货地区编码,实时解析商家运费模板,精准计算首重、续重、偏远附加费、包邮状态、多快递方案报价,是替代爬虫、实现标准化运费核算的生产级方案。本文全面解析接口规范、请求参数、返回字段、落地流程与实战踩坑点,附带完整可复用JSON样例。
该接口为1688官方运费测算接口,支持解析商家预设运费模板,自动根据收货地区、采购数量、商品规格,计算实时快递运费,区分包邮、模板计费、协商运费三种模式,同时返回多家快递的时效与报价方案。
接口参数分为公共鉴权参数和业务请求参数,其中AccessToken、地区编码为高频易错必填项。
参数名称 | 数据类型 | 是否必填 | 参数说明 | 注意事项 |
|---|---|---|---|---|
app_key | String | 是 | 1688开放平台应用密钥 | 平台后台创建应用获取,唯一标识 |
method | String | 是 | 接口方法名 | 固定值:alibaba.shipping.freight.calculate |
access_token | String | 是 | 买家OAuth授权令牌 | 核心必填,无授权无法调用,仅买家授权有效 |
timestamp | String | 是 | 请求时间戳 | 时间偏差过大直接鉴权失败 |
sign | String | 是 | 接口加密签名 | 严格遵循1688签名排序加密规则 |
offer_id | String | 是 | 1688商品OfferID | 商品唯一ID,不可传入店铺ID |
quantity | Int | 是 | 采购商品数量 | 影响重量、件数计费结果 |
receiver_province_code | String | 是 | 收货省份国标行政编码 | 禁止传入中文地名,否则计费异常 |
receiver_city_code | String | 是 | 收货城市国标行政编码 | 必须使用官方6位行政区划编码 |
receiver_district_code | String | 是 | 收货区县国标行政编码 | 精确区县,决定偏远附加费判定 |
sku_id | String | 否 | 商品SKU规格ID | 多规格商品必填,不同SKU重量运费不同 |
覆盖包邮、模板计费、多快递报价、偏远附加费、协商运费提示等核心场景,可直接用于开发调试。
{
"code": 0,
"msg": "success",
"request_id": "2026091816200098765432",
"data": {
"is_free_postage": false,
"total_freight": 12.50,
"negotiate_freight": false,
"template_type": "template",
"tip_msg": "",
"freight_list": [
{
"logistics_company": "中通快递",
"logistics_code": "ZTO",
"first_weight": 1,
"first_weight_fee": 8.00,
"continue_weight_fee": 4.50,
"freight_total": 12.50,
"estimate_delivery_day": "2-4个工作日",
"remote_surcharge": 0.00
},
{
"logistics_company": "顺丰速运",
"logistics_code": "SF",
"first_weight": 1,
"first_weight_fee": 14.00,
"continue_weight_fee": 6.00,
"freight_total": 20.00,
"estimate_delivery_day": "1-2个工作日",
"remote_surcharge": 0.00
}
]
}
}返回字段 | 数据类型 | 字段释义 | 业务处理逻辑 |
|---|---|---|---|
code | Int | 请求状态码 | 0=请求成功,非0=鉴权/参数/权限异常 |
msg | String | 状态提示信息 | 用于日志排查报错、定位问题 |
request_id | String | 请求唯一标识 | 线上问题溯源、对接平台工单排查 |
is_free_postage | Boolean | 是否包邮 | true=包邮,total_freight默认归零 |
total_freight | Decimal | 推荐方案总运费 | 核心成本字段,用于采购成本核算 |
negotiate_freight | Boolean | 是否需协商运费 | true=模板无效,接口数据仅参考,不可结算 |
template_type | String | 运费模板类型 | template=模板计费;negotiate=商家协商 |
remote_surcharge | Decimal | 偏远地区附加费 | 新疆、西藏、内蒙等地区专属加价 |
estimate_delivery_day | String | 预估送达时效 | 用于店铺发货时效承诺、用户预期管理 |
本接口返回的运费数据仅用于企业内部货源成本测算、供应链数据分析、ERP系统业务开发,禁止批量爬取、对外分发、商用售卖接口数据。所有调用行为需严格遵守1688开放平台开发者协议,接口测算运费为预估金额,实际结算运费以1688官方订单结算页为准。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。