Создание заказа
Заказ — это товары, которые пользователь выбрал для покупки в магазине. После того как заказ оплачен, пользователь получает товары. Чтобы совершить платеж, пользователь должен быть авторизован в игре.
Интегрируйте продукт Xsolla Login:
- Создайте проект.
- Настройте вариант авторизации в Личном кабинете.
- Подключите хранилище для пользовательских данных.
- Интегрируйте решение на стороне вашего приложения.
Используя настроенный способ авторизации Xsolla, создайте и сохраните авторизационный токен пользователя, чтобы получить платежный токен. Платежный токен используется для открытия платежного интерфейса и совершения оплаты.
Для тестирования оплаты создайте заказ, используя метод API Create order with specified item:
- Если вы тестируете на сайте документации API, нажмите
Try it для открытия интерфейса создания запроса. - В блоке
Security в полеBearer Token введите токен, полученный при прохождении аутентификации. - В блоке
Body передайте информацию о заказе, например количество товара. Чтобы получить доступ к тестовому окружению, передайте"sandbox": true
. - В блоке
Parameters введите:project_id
— ID проекта, который вы можете найти в Личном кабинете.item_sku
— артикул товара.
В ответе вы получите данные, которые вам понадобятся для дальнейшей работы:
token
— платежный токен.
Пример запроса:
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"
}
}'
Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.