Тестовое окружение (sandbox-режим)
Тестовое окружение (sandbox-режим) — это автономная рабочая среда, в которой доступны все функции live-режима, кроме проведения реальных платежей. Вы можете использовать тестовое окружение, чтобы протестировать работу:
- платежного виджета;
- аккаунта получателя выплат;
- форм прохождения идентификации пользователя (KYC) и налогового интервью;
- интеграции с API.
Платежный виджет
Чтобы открыть платежный виджет в тестовом окружении:
- Получите токен. Передайте в запросе параметр
Authorization:Basic <your_authorization_basic_key>
, где<your_authorization_basic_key>
— пара ID платформы: секретный ключ, закодированная по стандарту Base64. Чтобы найти эти тестовые данные:- Откройте проект в Личном кабинете и перейдите в раздел Payouts > Настройки.
- В правом верхнем углу в раскрывающемся списке режимов выберите Тестовый.
- Перейдите в раздел Настройки > Безопасность.
Пример запроса на получение токена:
Copy
curl -X POST 'https://payouts-sandbox-api.xsolla.com/api/v1/merchants/customer/auth' \
-H 'Content-Type: application/json' \
-H 'Authorization: Basic <your_authorization_basic_key>' \
-d '{"email": "<your email>", "name": "<your name>"}'
- Откройте тестовое окружение по ссылке
https://payouts-sandbox-widget.xsolla.com/?token={token}
, где{token}
— токен, полученный на шаге 1.
Примечание
Открытие виджета с помощью SDK
Чтобы открыть платежный виджет в тестовом окружении, передайте параметр sandbox: true
в скрипте открытия виджета или в коде инициализации npm-пакета.
Скрипт для открытия платежного виджета:
Copy
<script>
var s = document.createElement('script');
s.type = "text/javascript";
s.async = true;
s.src = "https://static.xsolla.com/payouts/v0/_bundles/santorelli.min.js";
s.addEventListener('load', function () {
const widget = new XPayoutsWidget.Widget({
token: '<auth token>',
theme: 'black',
size: 'fixed',
sandbox: true
});
widget.show('<container_id>');
widget.addEventListener('load', () => {
console.log('loaded');
});
}, false);
var head = document.getElementsByTagName('head')[0];
head.appendChild(s);
</script>
Код инициализации для открытия платежного виджета:
Copy
import {Widget} from '@xsolla/payouts-sdk';
const widget = new Widget({
token: '<auth token>',
theme: 'black',
size: 'fixed',
sandbox: true
});
widget.show('<container_id>');
widget.addEventListener('load', () => {
console.log('loaded');
});
- В открывшемся виджете установите флажок о прочтении и согласии с лицензионным договором.
- На вкладке
Verification заполните поля тестовыми данными:- имя;
- фамилия;
- отчество (не обязательно);
- страна;
- национальность.
- Если вы хотите протестировать неуспешный сценарий, установите флажок для генерации ошибки при прохождении идентификации (KYC).
- Нажмите
Send .
- На вкладке
Tax Interview выберите сценарий, который вы хотите протестировать: успешный или с ошибкой. - Совершите платеж, используя тестовые данные.
Примечание
Транзакции, выполненные в тестовом окружении, не влияют на боевое окружение.
Аккаунт получателя выплат
Чтобы открыть аккаунт получателя выплат в тестовом окружении:
- Откройте проект в Личном кабинете и перейдите в раздел Payouts > Настройки.
- В правом верхнем углу в раскрывающемся списке режимов выберите Тестовый.
- Перейдите на вкладку Пользователи и отправьте себе приглашение.
- В электронном письме, которое было отправлено на вашу почту, перейдите по ссылке в аккаунт получателя выплат.
- В аккаунте получателя выплат выберите мерчанта и совершите платеж, используя тестовые данные.
Примечание
Вы также можете перейти в тестовый аккаунт получателя выплат по прямой ссылке
https://payouts-sandbox.xsolla.com/
и пройти авторизацию.Тестовые данные
Внимание
Любые данные не из списка тестовых, не будут работать в тестовом окружении.
Тестовые карты
Номер карты | CVC | Срок действия | Описание |
---|---|---|---|
4242424242424242 | Любые 3 цифры | Любая дата в будущем | Успешный платеж |
4000000000000002 | Любые 3 цифры | Любая дата в будущем | Неуспешный платеж |
Тестовые транзакции
IBAN | Другие поля | Описание |
---|---|---|
FI211234569876543210 | Любые данные | Успешная выплата |
AT483200000012345864 | Любые данные | Неуспешная выплата |
Тестовые email-адреса
Email-адрес | Другие поля | Описание |
---|---|---|
success@xsolla.com | Любые данные | Успешная выплата |
failed@xsolla.com | Любые данные | Неуспешная выплата |
Тестовые номера телефонов
Номер телефона | Другие поля | Описание |
---|---|---|
+1 (555) 123-4567 | Любые данные | Успешная выплата |
+1 (555) 987-6543 | Любые данные | Неуспешная выплата |
Была ли статья полезна?
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.Оценить страницу
Оценить страницу
В другой раз
Спасибо за обратную связь!
Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.