Token abrufen
Für die Integration des Zahlungsportals müssen Sie einen Token abrufen. Ein Zugriffstoken ist ein String, mit dem sich Spiele-, Benutzer- und Kaufparameter identifizieren lassen.
Xsolla-API nutzt Basisauthentifizierung. Geben Sie Ihre Händler-ID als Benutzernamen und den API-Schlüssel als Passwort an.
So finden Sie diese Daten:
- Wechseln Sie im Kundenportal in die Firmeneinstellungen.
- Kopieren Sie auf der Registerkarte Firma die Händler-ID.
- Kopieren Sie auf der Registerkarte API-Schlüssel den API-Schlüssel.
- curl
https://api.xsolla.com/merchant/v2/merchants/{merchant_id}/token
user.id
, user.name
und user.email
der Token erstellen-Methode.user.id
eine Kennung, die sich leicht merken lässt, damit Benutzer sie außerhalb des Spiels (z. B. beim Aufladen des Spielguthabens mittels Push-Zahlungen) verwenden können.Sowohl die Anfrage als auch die Antwort erfolgen im JSON-Format.
Nachstehend finden Sie einen Beispielcode für das Anfordern des Tokens in PHP mithilfe des Xsolla PHP SDK. Falls Sie eine andere Programmiersprache verwenden, sehen Sie sich bitte das CURL-Beispiel an, indem Sie auf die Registerkarte CURL klicken.
- php
- curl
<?php
use Xsolla\SDK\API\XsollaClient;
use Xsolla\SDK\API\PaymentUI\TokenRequest;
$tokenRequest = new TokenRequest($projectId, $userId);
$tokenRequest->setUserEmail('email@example.com')
->setExternalPaymentId('12345')
->setSandboxMode(true)
->setUserName('USER_NAME');
$xsollaClient = XsollaClient::factory(array(
'merchant_id' => MERCHANT_ID,
'api_key' => API_KEY
));
$token = $xsollaClient->createPaymentUITokenFromRequest($tokenRequest);
curl -v https://api.xsolla.com/merchant/v2/merchants/{merchant_id}/token \
-X POST \
-u your_merchant_id:merchant_api_key \
-H 'Content-Type:application/json' \
-H 'Accept: application/json' \
-d '
{
"user": {
"id": {
"value": "1234567"
},
"email": {
"value": "email@example.com"
}
},
"settings": {
"project_id": 14004,
"mode": "sandbox"
}
}'
Haben Sie einen Tippfehler oder einen anderen Textfehler gefunden? Wählen Sie den Text aus und drücken Sie Strg+Eingabe.