Управление виртуальной валютой с помощью методов 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.