Artikeldaten-Webhooks einrichten

In einigen Szenarien ist der Empfang von Artikeldaten-Webhooks notwendig, z. B., wenn der Nutzer:

  • die Spiel-ID im Backpack eingibt,
  • ein Plattformkonto (z. B. Steam) mit dem Backpack verknüpft.

Der Ablauf für den Nutzer beim Empfang von Artikeln im Backpack wird abhängig von den Projekteinstellungen und Artikelparametern automatisch festgelegt.

Damit die Informationen über den Artikel, den der Nutzer über den Backpack erhalten hat, auf den Spielserver gelangen, müssen Sie Webhooks von den Xsolla-Servern empfangen und verarbeiten können:

  1. Konfigurieren Sie Ihr Projekt so, dass es Webhooks empfangen kann:

    1. Öffnen Sie Ihr Projekt im Kundenportal.
    2. Klicken Sie in der Seitenleiste auf Projekteinstellungen, und wechseln Sie zur Registerkarte Webhooks.
    3. Geben Sie im Feld Webhook-Server die URL ein, an die Xsolla die Webhooks senden soll.
    4. Kopieren und speichern Sie den Wert aus dem Feld Geheimer Schlüssel. Dieser Schlüssel wird standardmäßig generiert und dient dazu, Webhooks zu signieren. Wenn Sie ihn ändern möchten, klicken Sie auf das Aktualisieren-Symbol.
    5. Klicken Sie auf Webhooks aktivieren.

Achtung

Im Kundenportal kann nur eine Serveradresse für Webhooks angegeben werden.

Wenn Sie bereits einen Webhook für den Verkauf Ihrer eigenen virtuellen Währung über das Metaframe-Widget eingerichtet haben, kontaktieren Sie Ihren Customer Success Manager, oder senden Sie eine E-Mail mit den folgenden Informationen an csm@xsolla.com:

  • Händler-ID. Diese finden Sie im Kundenportal an mehreren Orten:
    • unter Firmeneinstellungen > Firma,
    • in der Adresszeile des Browsers auf einer beliebigen Seite im Kundenportal. Die URL weist das folgende Format auf: https://publisher.xsolla.com/<merchant ID>/<Publisher Account section>.
  • Projekt-ID. Diese wird im Kundenportal neben dem Projektnamen angezeigt.
  • URL des Webhook-Servers

  1. Implementieren Sie die Verarbeitung der folgenden Webhooks:

Um den Empfang des Webhooks zu bestätigen, muss Ihr Server wie folgt antworten:

  • HTTP-Statuscode 200 ohne Nachrichtenrumpf
  • HTTP-Statuscode 404 mitsamt Problembeschreibung, sofern der angegebene Nutzer nicht gefunden oder eine ungültige Signatur übermittelt wurde
  • HTTP-Statuscode 500 mitsamt Problembeschreibung, sofern es vorübergehende Probleme auf Ihrem Server gibt
War dieser Artikel hilfreich?
Vielen Dank!
Gibt es etwas, das wir verbessern können? Nachricht
Das tut uns leid
Bitte erläutern Sie, weshalb dieser Artikel nicht hilfreich ist. Nachricht
Vielen Dank für Ihr Feedback!
Wir werden Ihr Feedback aufgreifen und dazu nutzen, Ihr Erlebnis verbessern.
Letztmalig aktualisiert: 18. April 2024

Haben Sie einen Tippfehler oder einen anderen Textfehler gefunden? Wählen Sie den Text aus und drücken Sie Strg+Eingabe.

Problem melden
Wir überprüfen unsere Inhalte ständig. Ihr Feedback hilft uns, sie zu verbessern.
Geben Sie eine E-Mail-Adresse an, damit wir Sie erreichen können
Vielen Dank für Ihr Feedback!