Configurer l’authentification pour la vente de clés de jeu
Tous les utilisateurs, autorisés et non autorisés, peuvent effectuer des achats.
Configurer la vente de clés de jeu pour les utilisateurs non authentifiés
Pour vendre des jeux à l’utilisateur sans authentification, veillez à suivre les règles ci-dessous :
- Pour vendre un exemplaire du jeu, utilisez un lien direct ou un widget sans jeton.
- Pour vendre plusieurs exemplaires du jeu dans un panier, passez l’ID unique de l’utilisateur et son adresse e-mail.
- Pour vendre un bien, utilisez des méthodes d’achats rapides sans paramètres spécifiques.
Vous devez utiliser l’ID unique de l’utilisateur dans le titre sous la forme d’un nombre ou d’une chaîne lorsque vous appelez x-unauthorized-id
). L’identifiant est généré côté frontend, par exemple via la bibliothèque de génération d’identifiants.
L’adresse e-mail et d’autres données supplémentaires (nom d’utilisateur et code pays selon la norme x-user
lors de l’appel de la méthode d’obtention de jeton de paiement.
Exemple :
- curl
{
"name": "John Smith",
"email": "test@test.com",
"country": "US"
}
Vous pouvez également passer les données dans body
ou query
sous forme d’objet.
Exemple :
- curl
"user": {
"name": "John Smith",
"email": "test@test.com",
"country": "US"
}
Configurer la vente de clés de jeu pour les utilisateurs authentifiés
Les options suivantes sont disponibles pour l’authentification utilisateur :
- Si vous avez intégré Xsolla Login, les requêtes sont authentifiées via le jeton JWT Xsolla Login.
- Si vous avez votre propre système d’authentification, les requêtes sont authentifiées via le jeton d’accès Pay Station.
Authentification via Xsolla Login
- Suivez les instructions pour configurer un projet dans le Compte éditeur.
- Implémentez l'appel des méthodes d'authentification : basée sur le protocole
JSON Web Token ouOAuth 2.0 .
Si les données utilisateur sont stockées dans le stockage Xsolla, utilisez les méthodes suivantes :
- enregistrement (
JWT ouOAuth 2.0 ). - authentification (choisissez l’une des options) :
- réinitialisation du mot de passe.
Si les données utilisateur sont stockées dans la base de données
Si vous stockez les données utilisateur dans votre propre espace de stockage, utilisez les instructions pour le stockage personnalisé.
Authentification par jeton d'accès Pay Station
Flux d’authentification :
- Votre client envoie la requête d’authentification à votre serveur.
- Votre serveur passe
Merchant ID etAPI key au serveur Xsolla et demandeaccess_token . - Le serveur Xsolla envoie
à votre serveur.access_token - Votre serveur envoie
à votre client.access_token
Le jeton
renvoyé est utilisé comme jeton d’authentification pour authentifier les requêtes envoyées par le client du jeu.
Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entée.