Utilizzo di Postman per i modelli di API per i partner di vendita
Utilizzo di Postman per i modelli di API per i partner di vendita
Questo documento spiega come configurare e utilizzare {{0}} per i modelli API per i partner di vendita (SP-API). Puoi usare {{1}} per generare token di accesso Accedi con Amazon (LWA), importare modelli SP-API, effettuare chiamate agli endpoint SP-API e agli endpoint sandbox SP-API.
Credenziali richieste per effettuare una chiamata
- LWA
client_id
eclient_secret
. Ottieni queste credenziali dopo aver registrato la tua applicazione. Consulta Visualizzazione delle informazioni e delle credenziali della tua applicazione per ulteriori informazioni. - Token di aggiornamento LWA. Riceverai il token di aggiornamento LWA dopo autorizzare la tua candidatura.
- Endpoint SP-API. Fare riferimento a Endpoint SP-API per ulteriori informazioni.
Genera un token di accesso Login with Amazon (LWA) utilizzando Postman
Accedi con Amazon (LWA) consente ai clienti Amazon di accedere a siti Web o app mobili di terze parti registrati ("client") utilizzando il proprio nome utente e password Amazon. I clienti possono richiedere di condividere alcune informazioni personali dal loro profilo Amazon, tra cui nome, indirizzo e-mail e codice postale. Prima di poter utilizzare {{0}} con i modelli SP-API, è necessario innanzitutto generare un token di accesso per autenticarsi su SP-API.
-
Aperta Postino e accedi al tuo account.
-
Per Workspaces, scegli il tuo spazio di lavoro.
-
Scegli New.
-
Sul Create New finestra di dialogo, scegli HTTP Request.
-
Per Request, scegli POST.
-
Copia e incolla il seguente link nella casella di testo.
https://api.amazon.com/auth/o2/token -
Scegli il Authorization scheda e per Type, scegli No Auth.
-
Scegli il Body scheda e seleziona x-www-form-urlencoded.
-
Nel Body tabella, aggiungi le seguenti coppie chiave-valore:
Chiave Value grant_type
refresh_token refresh_token
[your refresh token value] client_id
[your client id value] client_secret
[your client secret value] -
Scegli Send.
La risposta restituisce il token di accesso utilizzato per l'autenticazione su SP-API.
"access_token": "Atza|*****",
"refresh_token": "Atzr|*****"'
"token_type": "bearer",
"expires_in": 3600
Importa un modello SP-API in Postman
Prima di chiamare un endpoint SP-API, è necessario importare il modello SP-API in {{0}}.
-
Apri la cartella selling-partner-api-models su GitHub.
-
Nell'elenco delle cartelle, individua e seleziona il modello API che desideri scaricare, quindi scegli il file JSON.
-
Nella vista del file JSON, scegli Raw per visualizzare il codice sorgente o selezionare l'icona di download per scaricare il file raw.
-
Copia il codice sorgente del modello.
-
Apri un editor di testo (come Notepad) e incolla il testo del modello. Quindi, salva il file con estensione ".json".
-
Accedi a Postman.
-
Per Workspaces, scegli il tuo spazio di lavoro.
-
Scegli Import, seleziona il tuo file JSON, quindi scegli Open.
-
Sul Import finestra di dialogo, seleziona Postman Collection e scegli Import.
Quando il file viene importato correttamente, viene visualizzato un messaggio di riuscita.
Chiama un endpoint SP-API
-
Accedi a Postman.
-
Per Workspaces, scegli il tuo spazio di lavoro.
-
Sul Collections scheda, seleziona l'API appena importata e scegli
GET
operazione. -
Se non l'hai già fatto, Genera un token di accesso LWA usando Postman. Avrai bisogno di un token di accesso LWA per scambiare un token di aggiornamento.
-
Sul Headers tab, aggiungi la seguente coppia di chiavi:
Chiave Value x-amz-access-token
[your access token value] -
Scegli Send.
Il testo della risposta viene compilato nel Response finestra.
Chiama un endpoint sandbox SP-API
Il processo per effettuare chiamate alle sandbox dell'API per i partner di vendita corrisponde a quello delle chiamate di produzione, tranne per il fatto che le chiamate vengono indirizzate agli endpoint sandbox dell'API per i partner di vendita. L'API per i partner di vendita fornisce due ambienti sandbox che consentono di testare le applicazioni senza influire sui dati di produzione o innescare eventi reali.
La sandbox statica dell'API per i partner di vendita utilizza la corrispondenza dei modelli per restituire risposte statiche e simulate. La sandbox dinamica dell'API per i partner di vendita indirizza le richieste a un backend di sandbox in grado di restituire risposte realistiche in base ai parametri della richiesta.
Consulta Sandbox dell'API per i partner di vendita per ulteriori informazioni.
-
Accedi a Postman.
-
Importa il modello Swagger per l'API che stai utilizzando nel tuo spazio di lavoro https://github.com/amzn/selling-partner-api-models/blob/main/models/orders-api-model/ordersV0.json. Ad esempio, Modello swagger dell'API Ordini.
-
Per Workspaces, scegli il tuo spazio di lavoro.
-
Sul Collections scheda, scegli la tua collezione e scegli
GET
operazione. Ad esempio, se desideri testare una chiamata API GET Orders, seleziona get Orders Chiamata API. -
Imposta
{{baseUrl}}
come Sandbox dell'API per i partner di vendita. -
Sulla scheda Params, passa i valori di richiesta statici dal modello Swagger. Ad esempio, API Ordini.
-
Quando si chiama un endpoint sandbox, è necessario verificare che la richiesta includa tutti i parametri richiesti definiti nel modello Swagger corrispondente. Fai riferimento al seguente esempio Ordina il modello Swagger dell'API Ordini v0, dove la chiamata all'API Ordini Get è evidenziata con una risposta positiva:
-
Se non l'hai già fatto, Genera un token di accesso LWA usando Postman. Avrai bisogno di un token di accesso LWA per scambiare un token di aggiornamento.
-
Sul Headers tab, aggiungi la seguente coppia di chiavi:
Chiave Value x-amz-access-token
[your access token value] -
Scegli Send.
-
Verifica che la risposta restituisca un payload che corrisponda al modello Swagger.
Il testo della risposta viene compilato nel Response finestra.
Updated 23 days ago