Créer une commande
Une commande comprend les objets que souhaite acheter un utilisateur dans le magasin. Une fois que la commande est payée, l’utilisateur reçoit les objets. Pour effectuer un paiement, l’utilisateur doit être connecté à son compte de jeu.
Intégrez la solution Xsolla Login :
- Créez un projet.
- Configurez votre projet de connexion dans le Compte éditeur.
- Connectez le stockage des données utilisateur.
- Intégrez la solution côté application.
À l’aide de la méthode de Login configurée, créez et enregistrez un jeton d’authentification afin de recevoir un jeton de paiement. Le jeton de paiement est utilisé pour ouvrir l’interface de paiement et effectuer le paiement.
Pour tester le flux de paiement, créez une commande à l’aide de la méthode API Create order with specified item :
- Si vous souhaitez effectuer un test sur le site Web de la documentation API, cliquez sur
Try it pour ouvrir l'interface de création de requête. - Dans le champ
Bearer Token du blocSecurity , entrez le jeton obtenu en passant la procédure d'authentification. - Dans le bloc
Body , passez les détails de la commande, par exemple la quantité de l'objet. Pour accéder au mode bac à sable, passez"sandbox": true
. - Dans le bloc
Parameters , passez :project_id
— l'ID du projet que vous trouverez dans votre Compte éditeur ;item_sku
— UGS de l'objet.
En réponse, vous recevrez les données dont vous aurez besoin aux étapes qui suivent :
token
— jeton de paiement.
Exemple de requête :
curl -i -X POST \
'https://store.xsolla.com/api/v2/project/{project_id}/payment/item/{item_sku}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"sandbox": true,
"quantity": 5,
"settings": {
"ui": {
"theme": "63295a9a2e47fab76f7708e1",
}
},
"custom_parameters": {
"character_id": "ingameUsername"
}
}'
Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entée.