Implementation

Sicherheit

Um Sicherheit zu gewährleisten, verwendet Xsolla:

Hinweis
API-Schlüssel werden von Xsolla generiert und sind für jeden Anbieter einzigartig.

Headers

Eingehende Anfragen von Xsolla enthalten die folgenden Header:

HeaderBeschreibungErforderlich
Request-IdEindeutige Anfrage-ID.Ja.
Content-DigestPrüfsummenwerte für den Anfragetext.Ja, wenn es einen Anfragerumpf gibt.
Signature-InputParameter, die zur Generierung der Signatur verwendet werden.Ja.
SignatureSignatur anfordern.Ja.
PreferZusätzliche Daten, z. B., environment=“sandbox”.Nein.
Hinweis
Sie müssen die gleichen Header in den Webhooks, die Sie Xsolla übermitteln, einfügen.

Verifizierung eingehender Anfragen

Wenn Sie eine Anfrage von Xsolla erhalten:

  1. Extrahieren Sie den geheimen Schlüssel, der dem keyid-Wert aus dem Signature-Input-Header entspricht.
  2. Validieren Sie das created/expires-Zeitfenster.
  3. Rufen Sie den Anfragerumpf auf.
  4. Rekonstruieren Sie den Signatur-String gemäß Signature-Input und überprüfen Sie die Signatur mit HMAC-SHA256.
Beispiel
Ein ausführliches Beispiel ist auf GitHub verfügbar.
Beispiel:
Copy
Full screen
Small screen
1sig1=("@method" "@target-uri" "content-digest" "request-id");alg="hmac-sha256";created=1700000000;expires=1700000600;keyid="acc_123"
  1. Verwenden Sie Request-Id, um nach der Anfrage in den Log-Dateien zu suchen.

Erforderliche Funktionalität

Für eine erfolgreiche Integration müssen Sie mindestens die folgenden API-Methoden implementieren:

MethodePfadBeschreibung
POST/v1/paymentsErstellt Zahlung. Gibt das action-Objekt zurück.
PATCH/v1/payments/{transaction_id}Bestätigt die Zahlung, wenn action.type=confirm zurückgegeben wurde.
GET/v1/payments/{transaction_id}Ruft den aktuellen Zahlungsstatus ab.
Sie müssen auch das Senden der Webhooks an Xsolla konfigurieren, um über Zahlungsereignisse benachrichtigen zu können.
  • payment.succeeded - Zahlung erfolgreich
  • payment.failed - Zahlung fehlgeschlagen
  • payment.refunded - Erstattung
Hinweis
Eine ausführliche Beschreibung von API-Methoden und Webhooks finden Sie in der Spezifikation.
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: 13. November 2025

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!
Ihr Feedback konnte nicht gesendet werden
Versuchen Sie es später erneut oder kontaktieren Sie uns unter doc_feedback@xsolla.com.