So implementieren Sie den Verkauf virtueller Metaframe-Währung in Ihrer Benutzeroberfläche
Sie können virtuelle Währung verkaufen, ohne das Metaframe-Widget zu verwenden. Beispielsweise, wenn Sie Ihre eigene Store-Benutzeroberfläche implementieren oder einen anderen Autorisierungsdienst verwenden möchten. Dazu müssen Sie mithilfe der Metaframe-API die Logik für den Kauf, für das automatische Aufladen des virtuellen Währungsguthabens und für die Anzeige des Nutzerguthabens implementieren.
Voraussetzungen
Nehmen Sie zunächst die erforderlichen Projekteinstellungen vor:
- Erstellen Sie ein Projekt.
- Erstellen Sie virtuelle Währungspakete im Kundenportal.
- Erfragen Sie die nötige ID und den geheimen Schlüssel. Wenden Sie sich dazu an Ihren Customer Success Manager oder senden Sie eine E-Mail an csm@xsolla.com oder integration@xsolla.com mit den folgenden Informationen aus dem Kundenportal:
- Händler-ID. Diese finden Sie an folgenden Orten:
- neben den Namen Ihrer Firma
- unter Firmeneinstellungen > Firma
- in der URL in der Adresszeile des Browsers auf einer beliebigen Seite im Kundenportal. Die URL weist das folgende Format auf:
https://publisher.xsolla.com/Händler-ID/Kundenportal-Abschnitt
.
- Projekt-ID. Diese wird neben dem Namen Ihres Projekts angezeigt.
- Ein geheimer Schlüssel zum Signieren von Projekt-Webhooks. Diesen finden Sie unter Projekteinstellungen > Webhooks.
- API-Schlüssel. Dieser wird im Kundenportal nur einmal angezeigt, nämlich dann, wenn er erstellt wird. Sie sind selbst dafür verantwortlich, den Schlüssel zu speichern. Einen neuen Schlüssel können Sie in den folgenden Abschnitten erstellen:
- Firmeneinstellungen > API-Schlüssel
- Projekteinstellungen > API-Schlüssel
Das Xsolla-Team teilt Ihnen die folgenden Informationen mit, die für die weitere Konfiguration erforderlich sind:
- Host-ID
- ID des Xsolla-Konto-OAuth-2.0-Clients
- geheimer Schlüssel des Xsolla-Konto-OAuth-2.0-Clients
Servertoken abrufen
Der Servertoken ist für die automatische Guthabenaufladung erforderlich und um den Benutzerzugriffstoken abzurufen.
Implementieren Sie im Backend Ihrer Anwendung eine Methode zum Abrufen des Server-JWT (JSON Web Token). Nutzen Sie dafür den API-Aufruf JWT generieren. Die Anfrage muss folgende Parameter enthalten:
grant_type
ist der JWT-Typ, übermitteln Sie den Wertclient_credentials
.client_secret
ist der geheime Schlüssel, den Sie von Xsolla erhalten haben.client_id
ist die Client-ID, die Sie von Xsolla erhalten haben.
Benutzerzugriffstoken abrufen
Der Benutzerautorisierungstoken ist erforderlich, um einen Zahlungstoken zu generieren und das virtuelle Währungsguthaben des Nutzers abzufragen.
Wenn Sie Ihr eigenes Autorisierungssystem verwenden, können Sie einen geeigneten Autorisierungstoken abrufen, z. B.:
- den Zugriffstoken eines sozialen Netzwerks
- eine selbst definierte ID – eine auf Ihrem Server generierte Benutzer-ID
Token während der Social-Media-Anmeldung abrufen
- Richten Sie im Kundenportal ein, dass die Nutzerautorisierung über ein soziales Netzwerk erfolgt:
- Öffnen Sie Ihr Projekt im Kundenportal.
- Klicken Sie in der Seitenleiste auf Login.
- Klicken Sie auf Login-Projekt erstellen.
- Wählen Sie Standard-Login-Projekt, und klicken Sie auf Erstellen und einrichten. Sobald das neue Login-Projekt erstellt ist, werden Sie zur Seite mit den Login-Projekteinstellungen weitergeleitet.
- Wählen Sie im Block Anmeldemethoden die Option Anmeldung über soziale Netzwerke, und klicken Sie auf Konfigurieren.
- Verknüpfen Sie die sozialen Netzwerke, über die sich die Nutzer in Ihrer Anwendung anmelden können.
- Klicken Sie im Breadcrumb-Pfad auf den Namen Ihres Login-Projekts, um zur Login-Projektseite zurückzukehren.
- Scrollen Sie zum Block Sicherheit, und wählen Sie JWT-Signatur aus.
- Wählen Sie RS256 als Algorithmus für die Signaturgenerierung aus, und klicken Sie auf Speichern.
- Implementieren Sie aufseiten Ihres Anwendungs-Clients den Empfang und die Aktualisierung eines Tokens. Nutzen Sie dafür den API-Aufruf Über Zugriffstoken des sozialen Netzwerks authentifizieren.
Token mit selbst definierter ID abrufen
Implementieren Sie im Backend Ihrer Anwendung eine Methode zum Abrufen und Aktualisieren des Tokens. Nutzen Sie dafür den API-Aufruf Über selbst definierte ID authentifizieren. Die Anfrage muss den Header X-Server-Authorization: <server_JWT>
enthalten, wobei <server_JWT>
der im vorigen Schritt erhaltene Server-JWT ist.
Virtuelle Währung mit API-Aufrufen verwalten
Funktion | API-Aufruf | Autorisierungsart |
---|---|---|
Dient dazu, eine Bestellung für den Kauf virtueller Währung manuell anzulegen. | Manuelle Käufe erstellen | Benutzerzugriffstoken |
Dient dazu, Guthabeninformationen über verschiedene virtuelle Währungen abzurufen. | Guthaben mehrerer virtueller Währungen abrufen | Benutzerzugriffstoken |
Dient dazu, die Benutzereinstellungen für die automatische Guthabenaufladung abzurufen. | Infos über automatische Käufe abrufen | Servertoken |
Dient dazu, die Benutzereinstellungen für die automatische Guthabenaufladung zu aktualisieren. | Infos über automatische Käufe aktualisieren | Servertoken |
Dient dazu, das Guthaben des Nutzers aufzuladen. | Multiwährungs-Nutzerguthaben aufladen | Servertoken |
Haben Sie einen Tippfehler oder einen anderen Textfehler gefunden? Wählen Sie den Text aus und drücken Sie Strg+Eingabe.