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
-
Sull'unità locale, crea una directory denominata
SwaggerToCL
. -
Scarica il software:
-
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 -
Copia
swagger-codegen-cli.jar
nelC:\SwaggerToCL
elenco. -
Dalla riga di comando, accedi al tuo locale
C:\SwaggerToCL
directory e usa questo comando per clonareselling-partner-api-models
deposito:git clone https://github.com/amzn/selling-partner-api-models -
Naviga fino alla
selling-partner-api-models\models\sellers-api-model\sellers-api-model
cartella nella tua copia locale del repository. -
Copia il
sellers.json
file e incollalo inC:\SwaggerToCL
. -
Naviga verso
selling-partner-api-models/clients/sellingpartner-api-aa-csharp
su GitHub e scarica ilsellingpartner-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
- Aperta Visual Studio.
- Nel
sellingpartner-api-aa-csharp
cartella, selezionaSellingPartnerAPIAuthAndAuthCSharp.sln
file e scegli ilbuild
opzione in Visual Studio. Questo genera ilAmazon.SellingPartnerAPIAA.dll
assemblaggio nella cartellasellingpartner-api-aa-csharp\src\Amazon.SellingPartnerAPIAA\bin\Debug\netstandard2.0
. - 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.
Updated 23 days ago