Comment 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 IGS API (paramètre 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 ISO 3166-1 alpha-2) sont encodées en Base64 et sont passées dans le titre du paramètre x-user lors de l’appel de la méthode d’obtention de jeton de paiement.

Exemple :

Copy
Full screen
Small screen
{
 "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 :

Copy
Full screen
Small screen
"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 :

  1. Si vous avez intégré Xsolla Login, les requêtes sont authentifiées via le jeton JWT Xsolla Login.
  2. 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

  1. Suivez les instructions pour configurer un projet dans le Compte éditeur.
  2. Implémentez l'appel des méthodes d'authentification : basée sur le protocole JSON Web Token ou OAuth 2.0.

Si les données utilisateur sont stockées dans le stockage Xsolla, utilisez les méthodes suivantes :

Si les données utilisateur sont stockées dans la base de données PlayFab, utilisez le mode d’emploi pour le stockage PlayFab.

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 :

  1. Votre client envoie la requête d’authentification à votre serveur.
  2. Votre serveur passe Merchant ID et API key au serveur Xsolla et demande access_token.
  3. Le serveur Xsolla envoie access_token à votre serveur.
  4. Votre serveur envoie access_token à votre client.

Le jeton access_token renvoyé est utilisé comme jeton d’authentification pour authentifier les requêtes envoyées par le client du jeu.

Cet article vous a été utile ?
Merci !
Que pouvons-nous améliorer ? Message
Nous sommes désolés de l'apprendre
Dites-nous pourquoi vous n'avez pas trouvé cet article utile. Message
Merci pour votre commentaire !
Nous examinerons votre message et l'utiliserons pour améliorer votre expérience.
Dernière mise à jour: 3 Octobre 2024

Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entée.

Signaler un problème
Nous améliorons continuellement notre contenu grâce à vos commentaires.
Indiquez votre adresse e-mail pour un suivi
Merci pour votre commentaire !