java下进行亚马逊MWS订单接口API开发及订单拉取

现已接通sp-api,相关开发流程,我整理了一篇入门文章,欢迎查阅点赞评论Java亚马逊Selling Partner Api新API spapi授权和接口访问步骤详细说明

最近有个需求,是定时从亚马逊官网上拉取商户订单,保存到本地数据库的功能。做之前在网上找过很多资料,始终没有自己想要的类型。没办法,只好自己写咯,现在这部分功能已迭代上线,有时间好好捋一捋这中间遇到的问题和解决方法,供大家学习和探讨。

首先放出亚马逊订单拉取需要的wms文档和api地址。服务文档地址:http://docs.developer.amazonservices.com/zh_CN/orders/2013-09-01/Orders_ListOrders.html。亚马逊订单提供接口调试地址:https://mws.amazonservices.com/scratchpad/index.html亚马逊MWS 端点及MarketplaceId查询地址http://docs.developer.amazonservices.com/zh_CN/dev_guide/DG_Endpoints.html。以上使用方式下面一一列出。

服务文档

提供api请求参数、请求方式以及返回结果,还包含请求示例和返回示例,这一块不做过多赘述。需要强调两点, 请求参数-LastUpdatedAfter 在请求订单服务时是必传参数。亚马逊订单使用的时间是格林威治标准时间,传参时需要对时间转换(包括市区),转换格式 yyyy-MM-dd T HH:mm:ssZ。

接口调试地址

        请求参数说明:SellerId-卖家id -需要被查找的商户提供-必传;MWSAuthToken-亚马逊服务授权token -是需要被查找的商户提供-必传;AWSAccessKeyId-亚马逊服务授权密钥id-亚马逊平台提供-必传;Secret Key-密钥-亚马逊平台提供-必传;MarketplaceId.Id.1-MarketplaceId地区商城id-在上面给的第三个链接可以获取-必传;LastUpdatedAfter-最后更新时间,在该时间之后-在这个时间之后被修改的时间-必传;LastUpdatedBefore-最后更新时间,在该时间之前-可以不传,默认是当前时间-2min-非必传;以上参数正确 ,可以正确的获取到亚马逊用户在条件内的订单信息。

返回结果示例

以上是通过接口调试地址获取到的该商户下的订单信息,非200状态下的订单返回都是错误


java接口开发

这块涉及代码,我写了一个demo,将test方法中的必要参数换成自己的,直接运行test即可。

demo访问地址https://gitee.com/thlink/amazon-demo.git

如果你喜欢或者对你有帮助 ,欢迎点赞评论哦。

  • 7
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 58
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 58
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值