我对Nodejs和编程非常陌生,所以长话短说:
使用,我需要使用Nodejs/express后端每天3次检索所有跟踪状态。
在检索所有跟踪状态的低效方式上,我遇到了一个速率限制‘。这是一个单独的调用,每个Shipmentid,以获得跟踪,然后得到最新的状态。我知道非常糟糕。
所以我去了Docs,想,酷,我会分别做一些事情,得到我所有的包裹(myDB),然后分别得到所有跟踪器的列表,然后使用装运ID进行匹配。
问题..。
{trackers:[all tracker info here], "has_more": true}的响应,但是响应中只有一组跟踪器。即使我把页码设置为1或2.获取跟踪器列表的当前代码:
.get((req, res) => {
console.log('Recieved - ' + req.method + req.originalUrl)
easyPostAPI.Tracker.all(req.body)
.then( response => {
console.log('Sent - ' + req.method + req.originalUrl)
res.json(response)
})
.catch(err => {
console.log(err)
res.status(400).json(err)
})
})```
hopefully it's not just me getting it wrong.发布于 2020-02-03 22:16:48
在EasyPost 刚刚发布了一个3.8.0版本的节点库中,可以访问数组上的has_more属性,如下所示:
api.Shipment.all({ page_size: 2, ... }).then(shipment => console.log(shipment.has_more))在@easypost/api v4.0.0中,可能有一种更方便的分页方法,但就目前而言,上面的属性应该允许您分页。
https://stackoverflow.com/questions/60041817
复制相似问题