生成一个Java客户端库

亚马逊SPAPI

这些说明告诉你如何在运行Microsoft Windows的计算机上使用Swagger Code Generator (opens new window)为Sellers API生成一个Java客户端库.该过程对于macOS或Linux等其他操作系统的用户是一样的,只是替换了Windows-特定的语义(例如C \尽管这些说明是针对Sellers API的,但你可以修改说明,为Selling Partner API中的其他API制作客户端库. 参考Models,了解每个Selling Partner API部分的Swagger模型.

虽然生成的客户端库可以帮助你调用销售伙伴API,但它不包含LWA令牌交换和认证的代码.为此,请参考[Step 1. Request a Login with Amazon access token](doc connecting-to-the-selling-partner-api#step-1-request-a-login-with-amazon-access-token)和[Step 4.create and sign your request](doc connecting-to-the-selling-partner-api#step-4-create-and-sign-your-request). 或者,对于包含LWA令牌交换和认证的SDK,请参考[Generating a Java SDK with LWA token exchange and authentication](doc generating-a-java-sdk-with-lwa-token-exchange-and-authentication).

# 生成一个Java客户端库

1.安装Java 8或更新版本 (opens new window)Apache Maven 3.6.或更高 (opens new window),以及GNU Wget (opens new window),并使它们在你的$PATH.中可用

  1. 转到Models.

  2. 克隆版本库,在你的电脑上制作一个本地拷贝,如果你还没有这样做的话.

  3. 打开一个命令提示符窗口,导航到你要下载Swagger代码生成器的目录.

  4. 下载最新版本的Swagger代码生成器.

    比如说

wget https://repo1.maven.org/maven2/io/swagger/swagger-codegen-cli/2.4.13/swagger-codegen-cli-2.4.13.jar -O swagger-codegen-cli.jar
1

swagger-codegen-cli.jar下载到当前目录.

**注意:**您也可以通过将浏览器指向这里从maven.org下载https://repo1.maven.org/maven2/io/swagger/swagger-codegen-cli/2.4.13/swagger-codegen-cli-2.4.13.jar (opens new window)

  1. swagger-codegen-cli.jar复制到对你有意义的目录结构中. 本例中,我们将其复制到C:\SwaggerToCL.

  2. 导航到你本地版本的selling-partner-api-models\models\sellers-api-model文件夹下的sellers.json

  3. sellers.json复制到C:\SwaggerToCL.中

  4. 生成客户端库.

    比如说

java -jar C:\SwaggerToCL\swagger-codegen.jar generate -i C:\SwaggerToCL\Sellers.json -l java -o C:\SwaggerToCL\Sellers_JavaCL
1

客户端库被复制到C:\SwaggerToCL\Sellers_JavaCL.

在你生成了你的客户库后,你可以用它来帮助你调用销售伙伴的API.参考连接到销售伙伴API.