Hub per sviluppatoriStato dell'APISupporto

Genera un SDK C#

Creazione di un SDK C# con generazione e autenticazione di token LWA

Questo tutorial descrive come generare un C# Software Developer Kit (SDK) con generazione e autenticazione di token Login with Amazon (LWA) incluse. Utilizza il Sellers API come API di esempio e Microsoft Windows come piattaforma, ma i passaggi possono essere modificati per essere utilizzati con altre API e piattaforme. Fare riferimento a Modelli SP-API per i modelli Swagger per ogni sezione dell'API Selling Partner.

Puoi utilizzare questo SDK C# per effettuare richieste all'API Selling Partner con generazione di token LWA (genera un token di accesso utilizzando il tuo token di aggiornamento) e codice di autenticazione già impostato per te.

Fase 1. Configura il tuo spazio di lavoro

  1. Sull'unità locale, crea una directory denominata SwaggerToCL.

  2. Scarica il software:

  3. Esegui questo comando per scaricare Swagger Code Generator:

    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. Copia swagger-codegen-cli.jar nel C:\SwaggerToCL elenco.

  5. Dalla riga di comando, accedi al tuo locale C:\SwaggerToCL directory e usa questo comando per clonare selling-partner-api-models deposito:

    git clone https://github.com/amzn/selling-partner-api-models
  6. Naviga fino alla selling-partner-api-models\models\sellers-api-model\sellers-api-model cartella nella tua copia locale del repository.

  7. Copia il sellers.json file e incollalo in C:\SwaggerToCL.

  8. Naviga verso selling-partner-api-models/clients/sellingpartner-api-aa-csharp su GitHub e scarica il sellingpartner-api-aa-csharp cartella sul tuo computer locale.

Questa cartella fornisce classi di supporto per generare un token di accesso e firmare le richieste per le API di Amazon Selling Partner. È destinata all'uso con le librerie client dell'API Selling Partner generate da Codegen Swagger utilizzando la libreria RestSharp. Può anche essere integrato in progetti personalizzati.

Fase 2. Genera un SDK C# con generazione e autenticazione di token LWA

  1. Aperta Visual Studio.
  2. Nel sellingpartner-api-aa-csharp cartella, seleziona SellingPartnerAPIAuthAndAuthCSharp.sln file e scegli il build opzione in Visual Studio. Questo genera il Amazon.SellingPartnerAPIAA.dll assemblaggio nella cartella sellingpartner-api-aa-csharp\src\Amazon.SellingPartnerAPIAA\bin\Debug\netstandard2.0.
  3. Apri un terminale ed esegui i seguenti comandi per generare la libreria client C#. Il nome del pacchetto predefinito per la libreria client generata è Swagger.IO. Questi comandi generano le librerie client con i rispettivi nomi API come nome del pacchetto anziché Swagger.IO.

Nel C:\SwaggerToCL, crea un file JSON chiamato csharpConfig.json. Apri un editor e aggiungi questo codice. Per packageName, usa lo stesso nome dell'API:

{"packageName":"SellingPartnerAPI.SellerAPI","targetFramework":"v4.7.2"}

Esegui questo comando per generare codice C# con un nome di pacchetto personalizzato:

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

Questo comando utilizza Sellers.json per generare codice 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

L'SDK è stato creato in C:\SwaggerToCL\Sellers_CsharpCL. Ora che hai generato il tuo SDK, puoi usarlo per effettuare chiamate all'API Selling Partner. Per ulteriori istruzioni, consulta Connettiti all'API Selling Partner utilizzando un SDK C# generato.


Questa pagina ti è stata utile?