Управление виртуальной валютой с помощью методов API
Используйте Metaframe API для управления виртуальной валютой пользователя: получайте информацию о балансе, пополняйте баланс, списывайте виртуальную валюту с баланса пользователя.
Для работы с Metaframe API сгенерируйте JWT.
Для генерации токена и работы с методами API используйте данные, которые вы получили у команды интеграции:
- client_id— ID клиента OAuth 2.0 аккаунта Xsolla, полученный на этапе настройки аутентификации;
- client_secret— секретный ключ, полученный на этапе настройки аутентификации;
- X-HOST-ID— ID хоста, полученный при базовой настройке Metaframe.
Реализуйте управление балансом пользователя с помощью методов Metaframe API:
| Задача | Метод | 
|---|---|
| Списать валюту с баланса пользователя по его токену | Charges virtual currency from user’s balance | 
| Списать валюту с баланса пользователя по его ID в Xsolla Wallet | Charges virtual currency from user’s balance by Xsolla account ID | 
| Получить список пакетов виртуальной валюты | Get package list | 
| Создать заказ | Create manual purchase | 
| Получить информацию о балансе в нескольких виртуальных валютах | Get multi virtual currencies balance | 
| Пополнить баланс пользователя | Top up user’s multicurrency balance | 
В методах API для списания и пополнения баланса используются осколки (shards).
Единица виртуальной валюты равна 6 осколкам, поэтому в методах API количество виртуальной валюты необходимо умножать на 6. Например, чтобы пополнить баланс на 10 единиц виртуальной валюты, вызовите метод Top up user multicurrency balance и укажите значение 60 для параметра shards.
Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.