Bir C# SDK oluşturun
LWA kodu oluşturma ve kimlik doğrulaması yoluyla C# SDK oluşturma
Bu eğitimde Amazon (LWA) belirteç oluşturma ve kimlik doğrulama dahil olmak üzere Oturum Açma ile Oturum Açma ile C# Yazılım Geliştirici Kiti (SDK) oluşturulması açıklanmaktadır. Kullanır Sellers API
örnek olarak API ve platform olarak Microsoft Windows, ancak adımlar diğer API'ler ve platformlarla kullanılmak üzere değiştirilebilir. Bakınız SP-API modelleri Her Satış Ortağı API bölümü için Swagger modelleri için.
Bu C# SDK'yı, LWA belirteci oluşturma (yenileme belirtecinizi kullanarak bir erişim belirteci oluşturun) ve sizin için önceden ayarlanmış kimlik doğrulama kodu ile Satış Ortağı API'sine istek yapmak için kullanabilirsiniz.
Adım 1. Çalışma alanınızı ayarlayın
-
Yerel sürücünüzde, adında bir dizin oluşturun
SwaggerToCL
. -
Yazılımı indirin:
-
Swagger Code Generator'ı indirmek için bu komutu çalıştırın:
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 -
Kopyalama
swagger-codegen-cli.jar
içineC:\SwaggerToCL
dizin. -
Komut satırından yerel bölgenize gidin
C:\SwaggerToCL
dizini ve klonlamak için bu komutu kullanınselling-partner-api-models
depo:git clone https://github.com/amzn/selling-partner-api-models -
Şuraya git
selling-partner-api-models\models\sellers-api-model\sellers-api-model
Deponun yerel kopyasındaki klasör. -
Kopyala
sellers.json
dosyalayın ve içine yapıştırınC:\SwaggerToCL
. -
Şuraya git
selling-partner-api-models/clients/sellingpartner-api-aa-csharp
GitHub'da ve indirinsellingpartner-api-aa-csharp
yerel bilgisayarınıza klasör.
Bu klasör, bir erişim belirteci oluşturmak ve Amazon Satış Ortağı API'leri için istekleri imzalamak için yardımcı sınıflar sağlar. Tarafından üretilen Satış Ortağı API istemci kitaplıkları ile kullanılmak üzere tasarlanmıştır. Swagger Kodları RestSharp kütüphanesini kullanarak. Ayrıca özel projelere entegre edilebilir.
Adım 2. LWA belirteci oluşturma ve kimlik doğrulaması ile bir C # SDK oluşturun
- Açık Visual Studio.
- İçinde
sellingpartner-api-aa-csharp
klasör, seçinSellingPartnerAPIAuthAndAuthCSharp.sln
dosyalayın ve seçinbuild
Visual Studio'da seçenek. Bu, üretirAmazon.SellingPartnerAPIAA.dll
klasördeki montajsellingpartner-api-aa-csharp\src\Amazon.SellingPartnerAPIAA\bin\Debug\netstandard2.0
. - Bir terminal açın ve C# istemci kitaplığını oluşturmak için aşağıdaki komutları çalıştırın. Oluşturulan istemci kitaplığı için varsayılan paket adı
Swagger.IO
. Bu komutlar, istemci kitaplıklarını paket adı yerine ilgili API adlarıyla oluşturur.Swagger.IO
.
İçinde C:\SwaggerToCL
, adında bir JSON dosyası oluşturun csharpConfig.json
. Bir editör açın ve bu kodu ekleyin. için packageName
, API ile aynı adı kullanın:
{"packageName":"SellingPartnerAPI.SellerAPI","targetFramework":"v4.7.2"}
Özelleştirilmiş bir paket adıyla C# kodu oluşturmak için bu komutu çalıştırın:
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
Bu komut kullanır Sellers.json
C# kodu oluşturmak için:
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 şurada oluşturulur C:\SwaggerToCL\Sellers_CsharpCL
. Artık SDK'nızı oluşturduğunuza göre, Satış Ortağı API'sına çağrı yapmak için kullanabilirsiniz. Ek talimatlar için bkz. Oluşturulan bir C# SDK'sı kullanarak Satış Ortağı API'sine bağlanın.
Updated 23 days ago