目录
3. Registering Selling Partner API application
Step 5. Add an AWS Security Token Service policy to your IAM user
Step 6. Register your application
3.6.1.【IAM ARN】是 role ARN(Step 4 中获取),并不是 user ARN
3.6.2.【OAuth Login URI】和 【OAuth Login URI】暂时不填写。(不填写的话表示当前店铺自授权。)(具体填写什么,看下一章:授权)
4. Application Create Listing(发布)
对接亚马逊 SP-API(Selling Partner API) 第二章:授权
1. SP-API 基本介绍
1.1. 从 MWS 迁移到 SP-API
为了目前阶段 MWS 的稳定,我并不打算将 MWS 和 SP-API 进行合并,所以准备申请一个新的 SP-API。
1.2. SP-API 开发者指南
1.3. MWS 与 SP-API 接口映射
Amazon MWS | Selling Partner API |
---|---|
Feeds API section | Uploads API and Feeds API |
Finances API section | Finances API |
Merchant Fulfillment API section | Merchant Fulfillment API |
Fulfillment Inventory API section | FBA Inventory API |
Orders API section | Orders API |
Products API section - Product Listings | Catalog Items API |
Products API section - Product Fees | Product Fees API |
Products API section - Product Pricing | Product Pricing API |
Recommendations API section | Deprecated in Selling Partner API |
Reports API section | Reports API |
Sellers API section | Sellers API |
Fulfillment Inbound Shipment API section | Fulfillment Inbound API |
Fulfillment Outbound Shipment API section | Fulfillment Outbound API |
Subscriptions API section | Notifications API |
1.4. SP-API 的站点
Selling region | Endpoint | AWS Region |
---|---|---|
North America (Canada, US, Mexico, and Brazil marketplaces) | https://sellingpartnerapi-na.amazon.com | us-east-1 |
Europe (Spain, UK, France, Netherlands, Germany, Italy, Sweden, Poland, Turkey, U.A.E, and India marketplaces) | https://sellingpartnerapi-eu.amazon.com | eu-west-1 |
Far East (Singapore, Australia, and Japan marketplaces) | https://sellingpartnerapi-fe.amazon.com | us-west-2 |
2. Registering as a developer
2.1 如果前期已经有 MWS 的,整个第二部分可以忽略。
2.2 如何查看自己是否是开发者。
卖家后台 --> Apps & Services --> Develop Apps
2.2.1. 非开发者界面。这个是必须注册的。
2.2.2. 开发者界面
3. Registering Selling Partner API application
名词解释:
IAM | Identity and Access Management |
AWS STS | AWS Security Token Service |
Step 1. Create an AWS account
AWS帐号是可以免费使用的。
需要准备好一张借记卡或者引用卡用于绑定帐号。目前支持下列类型的卡。
Step 2. Create an IAM user
获取 usr ARN,Access key ID 和 Secret access key
注意:下载 .csv 文件,并保存好。忘记了就需要重新添加用户了。
Step 3. Create an IAM policy
Step 4. Create an IAM role
获取 role ARN
Step 5. Add an AWS Security Token Service policy to your IAM user
Step 6. Register your application
3.6.1.【IAM ARN】是 role ARN(Step 4 中获取),并不是 user ARN
3.6.1.1. role arn 在后续的请求中,需要额外多一个 security token。user arn 不需要。
3.6.2.【OAuth Login URI】和 【OAuth Login URI】暂时不填写。(不填写的话表示当前店铺自授权。)(具体填写什么,看下一章:授权)
注册完成之后,我们可以查看 client identifier 和 client secret。(授权时使用)
注意:刚刚注册完之后,查看会显示一个 ERROR。等一两分钟之后再次查看就会变成正常的了。
4. Application Create Listing(发布)
2021-06-28 提交申请
2021-07-20 (真的有够慢的..)
2021-08-20
复查,已经成功发布了。中间没有再次需要二次确认的邮件。
5. 一个AWS合作伙伴的图文教程
AWS合作伙伴动手训练营: Selling Partner-API > Amazon Appstore 的身份集成 > 动手实验:在AWS Console 中操作IAM
总结
5.1. 创建了一个免费的 【AWS 帐号】,并在【亚马逊后台】创建与 【AWS 帐号】【角色】关联的应用程序。
5.2. AWS 帐号创建了【用户】,【角色】和【策略】。
【角色】用于区分【用户】的权限。
【策略】定义了【角色】的调用的权限。