Dokumentation
Entwickler-HubAPI-StatusUnterstützung

Einen Benutzer-Agent-Header in alle Anfragen einschließen

Einen Benutzer-Agent-Header in alle Anfragen einschließen

Ein User-Agent-Header identifiziert Ihre Anwendung, ihre Versionsnummer sowie die Plattform und Programmiersprache, die Sie verwenden. Sie müssen jeder Anfrage, die Sie an die Verkaufspartner-API senden, einen User-Agent-Header beifügen. Auf diese Weise kann Amazon Probleme effektiver diagnostizieren und beheben und so Ihre Erfahrung mit dem Service verbessern.

Um einen User-Agent-Header zu erstellen, beginnen Sie mit dem Namen Ihrer Anwendung, gefolgt von einem Schrägstrich, gefolgt von der Version der Anwendung, gefolgt von einem Leerzeichen, einer öffnenden Klammer, dem Sprachname/Wert-Paar und einer schließenden Klammer. Der Language-Parameter ist ein erforderliches Attribut, Sie können jedoch zusätzliche, durch Semikolons getrennte Attribute hinzufügen.

Der folgende Pseudocode veranschaulicht einen minimal akzeptablen User-Agent-Header:

AppId/AppVersionId (Language=LanguageNameAndOptionallyVersion)

Das Folgende ist ein Beispiel für einen User-Agent-Header, der von einem Anwendungsentwickler verwendet werden könnte:

My Selling Tool/2.0 (Language=Java/1.8.0.221; Platform=Windows/10)

Wenn Sie als großer Verkaufspartner die Integration über Ihre eigene IT-Abteilung vornehmen, sollten Sie einen User-Agent-Header erstellen, der das Attribut Host enthält, wie im folgenden Beispiel. Dies kann einem Amazon-Supporttechniker helfen, Probleme für Sie effektiver zu lösen.

MyCompanyName/build1611 (Language=Perl; Host=jane.desktop.example.com)

Um zusätzliche Attribute anzugeben, verwenden Sie das Format AttributeName=Wert; und trennen Sie jedes Name/Wert-Paar durch ein Semikolon. Wenn Sie einen umgekehrten Schrägstrich (\) verwenden müssen, zitieren Sie ihn mit einem anderen umgekehrten Schrägstrich (\\). Geben Sie in ähnlicher Weise einen Schrägstrich im Anwendungsnamen (\/), eine öffnende Klammer in der Anwendungsversion (\ (), ein Gleichheitszeichen im Attributnamen (\ =) und sowohl eine schließende Klammer (\)) als auch ein Semikolon (\; in Attributwerten) an.

Da der User-Agent-Header bei jeder Anfrage übertragen wird, empfiehlt es sich, die Größe des Headers zu begrenzen. Die Verkaufspartner-API lehnt einen User-Agent-Header ab, wenn er länger als 500 Zeichen ist.


Hat Ihnen diese Seite weitergeholfen?