亚马逊Amazon-API接口使用说明

一、什么是MWS API简单的说MWS API就是亚马逊平台为所有开发能力的商家,或者第三方系统服务商提供的对外公布的API接口;后面我们吧MWS API简称为mws;MWS API能为我们做什么通过授权来允许亚马逊开发者来操作卖家相关信息,例如(获取交易订单,获取商品信息,获取报告)库存管理 — 您可以执行库存批量上传、添加商品、检查库存数量、查看定价信息及其他库存管理任务。订单管理 — 您可以下载订单信息、获取付款数据、确认订单以及安排报告时间。报告管理 — 您可以请求多种报告、查询报告
摘要由CSDN通过智能技术生成

一、什么是MWS API

简单的说MWS API就是亚马逊平台为所有开发能力的商家,或者第三方系统服务商提供的对外公布的API接口;后面我们吧MWS API简称为mws;

  1. MWS API能为我们做什么

    通过授权来允许亚马逊开发者来操作卖家相关信息,例如(获取交易订单,获取商品信息,获取报告)
    库存管理 — 您可以执行库存批量上传、添加商品、检查库存数量、查看定价信息及其他库存管理任务。
    订单管理 — 您可以下载订单信息、获取付款数据、确认订单以及安排报告时间。
    报告管理 — 您可以请求多种报告、查询报告状态并下载报告。
    如果您是亚马逊物流 (FBA) 卖家,还可以利用亚马逊MWS 执行以下操作:
    创建发往亚马逊运营中心的入库货件 — 您可以自动完成该流程,为发往亚马逊运营中心的商品创建标签。
    查看入库货件的状态 — 您可以查看货件是否已到达运营中心。如已到达,是否已得到处理。
    提交配送订单 — 将您的系统与亚马逊MWS 进行整合后,您的买家即可随时提交多渠道配送订单。当您处理或批量处理订单时,也不会产生时间延迟。
    追踪并管理出库货件请求 - 订单离开亚马逊运营中心后,您可以追踪货件,并帮助买家时刻了解送达时间

  2. 事前准备

    想必刚接触的小白一定都有很大的诉求在获取订单信息,商品上下架这上面(接下来我会重点讲述订单获取,通过api和报告的方式分别来获取订单信息);
    知道mws能为我们做什么后,肯定大家都有个疑问,那么我们要怎么才能用这个mws呢?
    如果想使用mws api 一定要是mws的开发者,在申请mws开发者的前提必须是亚马逊商户;
    所以总结:
    1:注册个亚马逊店铺(这个就不用我教了哈,运营范畴)
    2:店铺审核通过后申请成为mws开发者(具体申请mws可以网上参考,因为本篇主要讲述如何使用mws api)

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

MWS API参考

亚马逊mws的文档链接、介绍了所有的api的接口功能及特点http://docs.developer.amazonservices.com/zh_CN/dev_guide/DG_IfNew.html
在这里插入图片描述
具体大家需要哪个接口直接去上面找就对了;

二、准备调用接口的正准备工作

因为要以开发者名义去获取卖家交易信息,和操作卖家商品上下架等操作,所以第一步就是先授权开发者,下面展示如何引导卖家授权权限给我们的开发者,网上现在有2种方式授权,一种是通过key(通过key授权容易被封店不要使用),另一种是通过token(官方推荐);
登录卖家后台点击右上角设置-用户权限-新开发者授权-填下授权开发者信息
在这里插入图片描述
点击点击第三方开发人员和应用程序管理
在这里插入图片描述
点击为新开发者授权
在这里插入图片描述
授权成功后,你将获得授权后的token等信息

  • 2
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
好的,以下是一个使用Java编写的亚马逊JAVA SP-API接口更新listing的企业价格的示例,供您参考: ```java import java.util.ArrayList; import java.util.List; import com.amazonaws.services.sellingpartnerapi.SellingPartnerApi; import com.amazonaws.services.sellingpartnerapi.SellingPartnerApiClient; import com.amazonaws.services.sellingpartnerapi.model.ConditionType; import com.amazonaws.services.sellingpartnerapi.model.GetMyPriceForASINRequest; import com.amazonaws.services.sellingpartnerapi.model.GetMyPriceForASINResponse; import com.amazonaws.services.sellingpartnerapi.model.MarketplaceId; import com.amazonaws.services.sellingpartnerapi.model.MessageType; import com.amazonaws.services.sellingpartnerapi.model.Price; import com.amazonaws.services.sellingpartnerapi.model.Prices; import com.amazonaws.services.sellingpartnerapi.model.PricingAction; import com.amazonaws.services.sellingpartnerapi.model.PricingList; import com.amazonaws.services.sellingpartnerapi.model.SellerSKUIdentifier; import com.amazonaws.services.sellingpartnerapi.model.UpdatePricesRequest; import com.amazonaws.services.sellingpartnerapi.model.UpdatePricesResponse; public class UpdateListingPriceExample { public static void main(String[] args) { // 创建SP-API客户端 SellingPartnerApi client = new SellingPartnerApiClient.Builder() .withAccessToken("YOUR_ACCESS_TOKEN") .build(); // 创建更新价格请求 UpdatePricesRequest request = new UpdatePricesRequest(); // 设置市场ID request.setMarketplaceId(MarketplaceId.A1RKKUPIHCS9HS); // 创建Price对象 Price price = new Price(); price.setCondition(ConditionType.NEW); price.setLandedPrice(new MoneyType().withAmount("10.00").withCurrencyCode("USD")); // 创建Prices对象 Prices prices = new Prices(); prices.setListingPrice(price); // 创建PricingList对象 PricingList pricingList = new PricingList(); pricingList.setPrices(prices); pricingList.setSku(SellerSKUIdentifier.builder().withSellerSKU("YOUR_SKU").build()); // 将PricingList对象添加到请求中 List<PricingList> pricingLists = new ArrayList<>(); pricingLists.add(pricingList); request.setPricingList(pricingLists); // 设置PricingAction为UPDATE request.setPricingAction(PricingAction.UPDATE); // 发送更新价格请求 UpdatePricesResponse response = client.updatePrices(request); // 输出响应结果 System.out.println("Response: " + response.toString()); // 获取更新后的价格 GetMyPriceForASINRequest getPriceRequest = new GetMyPriceForASINRequest(); getPriceRequest.setMarketplaceId(MarketplaceId.A1RKKUPIHCS9HS); getPriceRequest.setAsin("YOUR_ASIN"); getPriceRequest.setItemCondition(ConditionType.NEW); GetMyPriceForASINResponse getPriceResponse = client.getMyPriceForASIN(getPriceRequest); System.out.println("Updated price: " + getPriceResponse.getPrices().get(0).getListingPrice().getAmount()); } } ``` 需要注意的是,您需要将其中的YOUR_ACCESS_TOKEN、YOUR_SKU和YOUR_ASIN替换为实际的值,并且您需要对SP-API接口有一定的了解和技术能力才能进行操作。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cookie-wang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值