一、实现步骤
- 获取物流单号
- 调用物流API
- 数据处理
- UI展示
二、核心代码实现
1. API请求封装(/utils/express.js)
const API_KEY = 'your_api_key'; // 替换为实际API密钥
export function getExpressInfo(expressNo, shipperCode) {
return new Promise((resolve, reject) => {
uni.request({
url: 'https://api.kdniao.com/Ebusiness/EbusinessOrderHandle.aspx',
method: 'POST',
data: {
LogisticCode: expressNo,
ShipperCode: shipperCode,
OrderCode: '',
},
header: {
'Content-Type': 'application/x-www-form-urlencoded'
},
success: (res) => {
if (res.data.Success) {
resolve(res.data.Traces.