Postman für Verkaufspartner-API-Modelle verwenden
Postman für Verkaufspartner-API-Modelle verwenden
Dieses Dokument erklärt, wie Sie {{0}} für Verkaufspartner-API (SP-API) Modelle einrichten und verwenden. Sie können {{1}} verwenden, um Login mit Amazon (LWA) Zugriffstoken zu generieren, SP-API-Modelle zu importieren, Aufrufe zu SP-API-Endpunkten zu tätigen und Aufrufe zu SP-API-Sandbox-Endpunkten zu tätigen.
Anmeldeinformationen für einen Aufruf erforderlich
- LWA
client_id
undclient_secret
. Sie erhalten diese Anmeldeinformationen, nachdem Sie Ihre Anwendung registriert haben. Weitere Informationen finden Sie unter Anzeigen Ihrer Anwendungsinformationen und Anmeldeinformationen. - LWA-Aktualisierungstoken. Sie erhalten Ihr LWA-Aktualisierungstoken danach Autorisierung Ihrer Bewerbung.
- SP-API-Endpunkt. Beziehen Sie sich auf SP-API-Endpunkte für weitere Informationen.
Generieren Sie mit Postman ein Login with Amazon (LWA) -Zugriffstoken
Login mit Amazon (LWA) ermöglicht es Amazon-Kunden, sich mit ihrem Amazon-Benutzernamen und -Passwort bei registrierten Websites oder mobilen Apps von Dritten ("Kunden") anzumelden. Die Clienten können die Kunden auffordern, einige persönliche Informationen aus ihrem Amazon-Profil preiszugeben, darunter Name, E-Mail-Adresse und Postleitzahl. Bevor Sie {{0}} mit SP-API-Modellen verwenden können, müssen Sie zunächst ein Zugriffstoken generieren, um sich bei SP-API zu authentifizieren.
-
Offen Postbote und melde dich in deinem Konto an.
-
Für Workspaces, wähle deinen Workspace.
-
Wählen New.
-
Auf dem Create New Dialogfeld, wählen Sie HTTP Request.
-
Für Request, wähle POST.
-
Kopieren Sie den folgenden Link und fügen Sie ihn in das Textfeld ein.
https://api.amazon.com/auth/o2/token -
Wählen Sie die Authorization Tab und für Type, wähle No Auth.
-
Wählen Sie die Body Tab und wählen x-www-form-urlencoded.
-
In der Body Tabelle, füge die folgenden Schlüssel-Wert-Paare hinzu:
Schlüssel Value grant_type
refresh_token refresh_token
[Ihr Aktualisierungstokenwert] client_id
[Ihr Client-ID-Wert] client_secret
[Ihr geheimer Client-Wert] -
Wählen Send.
Die Antwort gibt den Zugriffstoken zurück, den Sie zur Authentifizierung bei SP-API verwenden.
"access_token": "Atza|*****",
"refresh_token": "Atzr|*****"'
"token_type": "bearer",
"expires_in": 3600
Ein SP-API-Modell in Postman importieren
Bevor Sie einen SP-API-Endpunkt aufrufen, müssen Sie das SP-API-Modell in {{0}}importieren.
-
Öffnen Sie den API-Modelle für Verkaufspartner-Ordner auf GitHub.
-
Suchen Sie in der Ordnerliste das API-Modell, das Sie herunterladen möchten, und wählen Sie dann die JSON-Datei aus.
-
Wählen Sie in der JSON-Dateiansicht Raw um den Quellcode anzusehen oder wählen Sie das Download-Symbol, um die Rohdatei herunterzuladen.
-
Kopieren Sie den Quellcode des Modells.
-
Öffnen Sie einen Texteditor (z. B. Notepad) und fügen Sie den Modelltext ein. Speichern Sie dann die Datei mit der Erweiterung ".json".
-
Melden Sie sich bei Postman an.
-
Für Workspaces, wähle deinen Workspace.
-
Wählen Import, wählen Sie Ihre JSON-Datei aus und wählen Sie dann Open.
-
Auf dem Import Dialogfeld, wählen Sie Postman Collection und wähle Import.
Eine Erfolgsmeldung wird angezeigt, wenn die Datei erfolgreich importiert wurde.
Rufen Sie einen SP-API-Endpunkt auf
-
Melden Sie sich bei Postman an.
-
Für Workspaces, wähle deinen Workspace.
-
Auf dem Collections Wählen Sie auf der Registerkarte die neu importierte API aus und wählen Sie die
GET
Betrieb. -
Sofern Sie dies noch nicht getan haben, Generieren Sie einen LWA-Zugriffstoken mit Postman. Sie benötigen ein LWA-Zugriffstoken, um ihn gegen ein Aktualisierungstoken einzutauschen.
-
Auf dem Headers Tab, füge das folgende Schlüsselpaar hinzu:
Schlüssel Value x-amz-access-token
[Ihr Zugriffstoken-Wert] -
Wählen Send.
Der Antworttext wird in der Response Fenster.
Rufen Sie einen SP-API-Sandbox-Endpunkt auf
Der Vorgang für die Aufrufe der Verkaufspartner-API-Sandboxen ist identisch mit den Produktionsaufrufen, mit dem Unterschied, dass Sie die Aufrufe an die Endpunkte der Verkaufspartner-API-Sandbox richten. Die Verkaufspartner-API bietet zwei Sandbox-Umgebungen, in denen Sie Ihre Anwendungen testen können, ohne die Produktionsdaten zu beeinflussen oder reale Ereignisse auszulösen.
Die statische Sandbox der Verkaufspartner-API verwendet Mustervergleiche, um statische, nachgebildete Antworten zurückzugeben. Die dynamische Sandbox der Verkaufspartner-API leitet Anfragen an ein Sandbox-Backend weiter, das realistische Antworten auf der Grundlage der Anfrageparameter zurückgeben kann.
Weitere Informationen finden Sie unter Verkaufspartner-API Sandbox.
-
Melden Sie sich bei Postman an.
-
Importieren Sie das Swagger-Modell für die API, die Sie in Ihrem https://github.com/amzn/selling-partner-api-models/blob/main/models/orders-api-model/ordersV0.json Arbeitsbereich verwenden. Zum Beispiel das API Bestellungen Swagger-Modell.
-
Für Workspaces, wähle deinen Workspace.
-
Auf dem Collections Tab, wähle deine Sammlung und wähle
GET
Betrieb. Wenn Sie beispielsweise einen API-Aufruf von GET Orders testen möchten, wählen Sie das get Orders API-Aufruf. -
Legen Sie
{{baseUrl}}
als Verkaufspartner-API Sandbox fest. -
Übertragen Sie auf der Registerkarte Params die statischen Anfragewerte aus dem Swagger-Modell. Zum Beispiel, die API-Bestellungen.
-
Wenn Sie einen Sandbox-Endpunkt aufrufen, müssen Sie überprüfen, ob Ihre Anfrage alle erforderlichen Parameter enthält, die im entsprechenden Swagger-Modell definiert sind. Sehen Sie sich das folgende Beispiel einer API-Bestellung v0 Swagger-Modells an, in dem der "Aufruf von API-Bestellung erhalten" mit einer erfolgreichen Antwort hervorgehoben wird:
-
Sofern Sie dies noch nicht getan haben, Generieren Sie einen LWA-Zugriffstoken mit Postman. Sie benötigen ein LWA-Zugriffstoken, um ihn gegen ein Aktualisierungstoken einzutauschen.
-
Auf dem Headers Tab, füge das folgende Schlüsselpaar hinzu:
Schlüssel Value x-amz-access-token
[Ihr Zugriffstoken-Wert] -
Wählen Send.
-
Überprüfen Sie, ob die Antwort eine Nutzlast zurückgibt, die dem Swagger-Modell entspricht.
Der Antworttext wird in der Response Fenster.
Updated 23 days ago