Ana SayfaBelgelerKod ÖrnekleriAPI BaşvurusuDuyurularModellerSürüm NotlarıSSSGitHubVideolar
Geliştirici MerkeziAPI DurumuDestek
Belgeler
Geliştirici MerkeziAPI DurumuDestek

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

  1. Yerel sürücünüzde, adında bir dizin oluşturun SwaggerToCL.

  2. Yazılımı indirin:

  3. 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
  4. Kopyalama swagger-codegen-cli.jar içine C:\SwaggerToCL dizin.

  5. Komut satırından yerel bölgenize gidin C:\SwaggerToCL dizini ve klonlamak için bu komutu kullanın selling-partner-api-models depo:

    git clone https://github.com/amzn/selling-partner-api-models
  6. Şuraya git selling-partner-api-models\models\sellers-api-model\sellers-api-model Deponun yerel kopyasındaki klasör.

  7. Kopyala sellers.json dosyalayın ve içine yapıştırın C:\SwaggerToCL.

  8. Şuraya git selling-partner-api-models/clients/sellingpartner-api-aa-csharp GitHub'da ve indirin sellingpartner-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

  1. Açık Visual Studio.
  2. İçinde sellingpartner-api-aa-csharp klasör, seçin SellingPartnerAPIAuthAndAuthCSharp.sln dosyalayın ve seçin build Visual Studio'da seçenek. Bu, üretir Amazon.SellingPartnerAPIAA.dll klasördeki montaj sellingpartner-api-aa-csharp\src\Amazon.SellingPartnerAPIAA\bin\Debug\netstandard2.0.
  3. 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.


Bu sayfa size yardımcı oldu mu?