我正在使用Easy Post API(Node.js),并且能够触发该API以单个跟踪号进行调用和响应。
如何通过API运行多个跟踪编号?
非常感谢所有帮助。
Node.js
app.get("/api/tracking/retrieve", (req, res) => {
const apiKey = 'My_API_Key';
const Easypost = require('@easypost/api');
const api = new Easypost(apiKey);
测试参数(由Easy Post提供)
tracking = ['EZ6000000006', 'EZ6000000006'];
carrier = ['UPS', 'UPS'];
Tracker对象(由Easy Post提供)
const tracker = new api.Tracker({
tracking_code: tracking,
carrier: carrier
});
tracker.save().then(console.log);
})
}
答案 0 :(得分:0)
如果我正确理解了您的问题,则需要循环调用new api.Tracker({...}).save...
:
const Easypost = require('@easypost/api');
const api = new Easypost('<YOUR_TEST/PRODUCTION_API_KEY>');
const trackingCodes = ['9400110898825022579493', '9400110898825022579494'];
trackingCodes.forEach(trackingCode => {
const tracker = new api.Tracker({
tracking_code: trackingCode,
carrier: 'USPS',
});
tracker.save().then(console.log);
});
答案 1 :(得分:0)
@kfunk可行,但我将研究您建议的其他格式的另一种方法。
代码如下:
`trackingCodes.forEach((trackingCode) => {
carrierCodes.forEach((carrierCode) => {
const tracker = new api.Tracker({
tracking_code: trackingCode,
carrier: carrierCode
});
tracker.save().then(console.log);
});
});`