加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 亚马逊 – MWS:报告和订单列表之间的差异

发布时间:2020-12-15 04:24:09 所属栏目:Java 来源:网络整理
导读:我正在尝试将亚马逊商城的订单整合到我们的系统中.我之前和Magento一起做过,并认为这应该很容易,但不知怎的,我卡住了. 我从Amazon下载了Java API并开始使用这些示例. 到目前为止一切都那么好 – 我能让他们跑步. 但是玩Reports API和Orders API,我开始想知道
我正在尝试将亚马逊商城的订单整合到我们的系统中.我之前和Magento一起做过,并认为这应该很容易,但不知怎的,我卡住了.

我从Amazon下载了Java API并开始使用这些示例.
到目前为止一切都那么好 – 我能让他们跑步.
但是玩Reports API和Orders API,我开始想知道如果我只想让未发货的订单放入我们的系统中使用哪一个.
1.使用Report API执行此操作似乎非常复杂,并且涉及对MWS的大量调用.这由亚马逊here记录.
2.使用Orders API似乎非常简单.我只需要创建一个ListOrdersRequest,定义我想要的订单类型,最后通过ListOrders调用获取它们.
所以我的问题是:在Orders API上选择Reports API的原因是什么?

似乎亚马逊推荐Reports API,但我真的不明白为什么这应该如此复杂.当我能直接获得订单时,为什么要获得报告?

解决方法

这两种方法都可行.这就是我选择Reports API的原因:

>报告更具可扩展性.我相信MWS报告可以返回无限数量的记录. ListOrders最多只能返回100个订单.您可以使用ListOrdersByNextToken获得更多,但这会限制问题,并且不清楚您是否只是按偏移量进行分页(这可能会导致丢失/重复的订单)或是否是快照.>您可以确认报告并过滤未确认的报告.订单也可以被确认,但我认为没有办法根据确认状态过滤ListOrders.>报告可以安排为每隔15分钟自动生成一次.这意味着它可能没有您想象的那么多:实际上,每个间隔只有三个:一个列出未确认的订单报告,一个用于提取您想要的报告,另一个用于确认.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读