销售伙伴API与亚马逊市场网络服务有什么不同?

亚马逊SPAPI

尽管Selling Partner API和亚马逊市场网络服务(Amazon MWS)都是能够对客户数据进行程序化访问的网络服务,但还是有很大的不同.

以下是销售伙伴API和亚马逊MWS之间的一些主要区别

-通过销售伙伴API,您可以为卖家和供应商开发应用程序.

  • Selling Partner API将数据视为符合REST-标准的资源,可以通过标准的HTTP方法进行访问和修改. 相比之下,Amazon MWS使用特定于Amazon MWS的操作暴露数据.

-销售伙伴API的授权利用了LWA,即亚马逊对OAuth 2的实施.0.该模型消除了手动交换auth令牌的需要,这是亚马逊MWS所要求的.见授权销售伙伴API应用程序.

  • 通过亚马逊MWS,销售伙伴对开发人员进行授权. 通过销售伙伴API,销售伙伴对应用程序进行授权. 使用销售伙伴API,开发人员可以创建多个需要不同级别访问销售伙伴数据的应用程序.

  • 与Amazon MWS相比,销售伙伴API提供了更细粒度的数据访问控制. 开发人员可以只请求访问他们需要的数据,而销售伙伴可以在API部分、操作或数据资源层面授予权限.

-销售伙伴API可以让你直接采购和管理自己的认证凭证,使用AWS身份和访问管理(IAM).使用Amazon MWS,你会收到由Amazon使用特殊的注册工作流程提供的认证凭证,你通过与Amazon MWS支持开设联系获得新的凭证.见[步骤2.创建IAM用户](doc creating-and-configuring-iam-policies-and-entities#step-2-create-an-iam-user).

-销售伙伴API使用AWS签名版本4进行认证.亚马逊MWS使用签名版本2.参见步骤4.创建并签署您的请求.