So aktivieren Sie die nahtlose Autorisierung
So funktioniert's
Ist ein Benutzer auf einer Website angemeldet, über die ein Startprogramm verteilt wird, wird er automatisch beim Startprogramm-Konto angemeldet; die Benutzerdaten lassen sich dabei von der Website über das Startprogramm in das Spiel übertragen.
Wie komme ich dazu
Implementieren Sie Folgendes, um eine nahtlose Autorisierung zu ermöglichen:
- Abruf eines Einmalpassworts
- Ergänzung des Installer-Namens um das Passwort
- Verarbeitung der an das Spiel übermittelten Benutzerdaten (optional)
Einmalpasswort abrufen
So implementieren Sie den Abruf eines Einmalpassworts:
- Wenn Sie Xsolla-Login verwenden, implementieren Sie eine POST-Anfrage an die URL
https://launcher.xsolla.com/otp
. Übermitteln Sie im Anfragerumpf ein JSON mit den folgenden Parametern:refresh_token
– Benutzeraktualisierungstokenaccess_token
– Benutzerzugriffstokentracking_payload
– die an das Spiel zu übermittelnden Benutzerdaten. Der String darf maximal 255 Zeichen umfassen.
tracking_payload
verwendet, muss ihm ein Wert zugewiesen sein.Beispiel für eine Anfrage zum Abrufen eines Einmalpassworts mit Xsolla-Login:
curl -X POST "https://launcher.xsolla.com/otp" -H "accept: application/json" -H "Content-Type: application/json" -d "{ \"access_token\": \"string\", \"refresh_token\": \"string\", \"tracking_payload\": \"string\"}"
- Wenn Sie Xsolla-Login nicht verwenden, müssen Sie die an das Spiel zu übermittelnden Benutzerdaten im Abfrageparameter
tracking_payload
gesendet werden. Der String darf maximal 255 Zeichen umfassen.
Beispiel für eine Anfrage zum Abrufen eines Einmalpassworts ohne Xsolla-Login:
curl
-X POST
"https://launcher.xsolla.com/otp?tracking_payload=<tracking_payload>"
-H
"accept: application/json"
-H
"Content-Type: application/json"
tracking_payload
verwendet, muss ihm ein Wert zugewiesen sein.Installer-Namen um Einmalpasswort ergänzen
Das empfangene Einmalpasswort ist ein 36 Zeichen langer String im UUID-Format. Ergänzen Sie den Namen der Installationsdatei um das Einmalpasswort, und zwar gemäß dem folgendem Format: LauncherName_<OTP>.exe
, wobei <OTP>
das Einmalpasswort ist.
Abruf von Benutzerdaten durch das Spiel
Das Startprogramm übermittelt die im Parameter tracking_payload
empfangenen Daten als Wert des Befehlszeilenarguments --tracking_payload
, wie im folgenden Beispiel gezeigt.
game.exe --tracking_payload <tracking_payload> WU9VUiBEQVRBIEhFUkU=
War dieser Artikel hilfreich?
Diese Seite bewerten
Jetzt nicht
Vielen Dank für Ihr Feedback!
Haben Sie einen Tippfehler oder einen anderen Textfehler gefunden? Wählen Sie den Text aus und drücken Sie Strg+Eingabe.