C# SDKの生成
LWAトークンの生成と認証を含むC# SDKの生成
このチュートリアルでは、Login with Amazon (LWA) トークンの生成と認証を含む C# ソフトウェア開発キット (SDK) を生成する方法について説明します。このチュートリアルではを使用します。 Sellers API
これは API の例、プラットフォームは Microsoft Windows ですが、他の API やプラットフォームで使用できるようにステップを変更することもできます。「」を参照してください。 SP API モデル 各販売パートナー API セクションの Swagger モデル用。
このC# SDKを使用して、LWAトークンの生成(更新トークンを使用してアクセストークンを生成)と認証コードがすでに設定されているSelling Partner APIにリクエストできます。
ステップ1. ワークスペースをセットアップします。
-
ローカルドライブに、という名前のディレクトリを作成します
SwaggerToCL
。 -
ソフトウェアのダウンロード:
-
次のコマンドを実行して 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 -
[コピー]
swagger-codegen-cli.jar
にC:\SwaggerToCL
ディレクトリ。 -
コマンドラインから、ローカルに移動します
C:\SwaggerToCL
ディレクトリに移動し、このコマンドを使用してクローンを作成selling-partner-api-models
リポジトリ:git clone https://github.com/amzn/selling-partner-api-models -
に移動します
selling-partner-api-models\models\sellers-api-model\sellers-api-model
リポジトリのローカルコピーにあるフォルダー。 -
をコピー
sellers.json
ファイルに保存して貼り付けるC:\SwaggerToCL
。 -
に移動
selling-partner-api-models/clients/sellingpartner-api-aa-csharp
GitHub でダウンロードしてくださいsellingpartner-api-aa-csharp
ローカルコンピューターへのフォルダー。
このフォルダには、アクセストークンを生成し、Amazon出品パートナーAPIのリクエストに署名するためのヘルパークラスが用意されています。によって生成された販売パートナー API クライアントライブラリで使用することを目的としています。 Swagger Codegen RestSharp ライブラリを使用する。また、カスタムプロジェクトに統合することもできます。
ステップ 2:LWA トークンの生成と認証を含む C# SDK を生成します。
- [開く] ビジュアルスタジオ。
- の中に
sellingpartner-api-aa-csharp
フォルダ、選択SellingPartnerAPIAuthAndAuthCSharp.sln
ファイルを作成して選択してくださいbuild
ビジュアルスタジオのオプション。これにより、次のものが生成されます。Amazon.SellingPartnerAPIAA.dll
フォルダー内のアセンブリsellingpartner-api-aa-csharp\src\Amazon.SellingPartnerAPIAA\bin\Debug\netstandard2.0
。 - ターミナルを開き、次のコマンドを実行して C# クライアントライブラリを生成します。生成されたクライアントライブラリの既定のパッケージ名は
Swagger.IO
。これらのコマンドは、それぞれの API 名をパッケージ名として使用してクライアントライブラリを生成します。Swagger.IO
。
で C:\SwaggerToCL
、という名前の JSON ファイルを作成します csharpConfig.json
。エディターを開いてこのコードを追加します。にとって packageName
、API と同じ名前を使用してください。
{"packageName":"SellingPartnerAPI.SellerAPI","targetFramework":"v4.7.2"}
次のコマンドを実行して、カスタマイズされたパッケージ名で C# コードを生成します。
java -jar C:\SwaggerToCL\swagger-codegen-cli.jar generate -i C:\SwaggerToCL\[name of model].json -l csharp -t [path to selling-partner-api-models\clients\sellingpartner-api-aa-csharp folder]\src\Amazon.SellingPartnerAPIAA\resources\swagger-codegen\templates\ -o C:\SwaggerToCL\[name of client library] -c C:\SwaggerToCL\csharpConfig.json
このコマンドは Sellers.json
C# コードを生成するには:
java -jar C:\SwaggerToCL\swagger-codegen-cli.jar generate -i C:\SwaggerToCL\Sellers.json -l csharp -t C:\SwaggerToCL\sellingpartner-api-aa-csharp\src\Amazon.SellingPartnerAPIAA\resources\swagger-codegen\templates\ -o C:\SwaggerToCL\Sellers_CsharpCL -c C:\SwaggerToCL\csharpConfig.json
SDK はで作成されます C:\SwaggerToCL\Sellers_CsharpCL
。SDKを生成したら、それを使用して販売パートナーAPIを呼び出すことができます。詳細な手順については、「」を参照してください。 生成された C# SDK を使用して販売パートナー API に接続する。
Updated 23 days ago