Тестирование зачислений
Перед тем как отправлять запросы с реальными данными, вы можете проверить свою интеграцию с помощью специальных тестовых данных. При тестировании всё проходит как при настоящих зачислениях, но деньги никуда не переводятся.
Подготовка к тестированию
Шаг 1. Получите нужные сертификаты
Получите нужные сертификаты для взаимодействия с ЮMoney.
Шаг 2. Дождитесь, когда у вас появится тестовый шлюз
После заключения договора на прием платежей менеджер ЮMoney предоставит вам тестовый шлюз. Тестовый шлюз похож на настоящий. Главные отличия — он используется только для тестовых зачислений и его баланс не надо пополнять.
Для тестирования вам нужно узнать
agentId
тестового шлюза и использовать его во всех запросах к ЮMoney.У тестового и настоящего шлюза разные
agentId
. Для тестирования нельзя использовать agentId
настоящего шлюза — ЮMoney вернут ошибку с кодом 41
.Шаг 3. Дождитесь письма от менеджера ЮMoney
Менеджер ЮMoney пришлет вам письмо, что всё настроено и можно начинать тестироваться.
Тестирование зачислений на кошельки
Когда все готово, мы можете протестировать:
В запросах необходимо передавать специальные тестовые данные.
Адрес сервера для отправки запросов
https://deposit.yoomoney.ru:9094
После проверки подготовьте вашу систему для проведения настоящих зачислений.
Проверка успешного сценария
Вы можете проверить успешное зачисление перевода. Для этого передайте в запросе
agentId
тестового шлюза, сумму зачисления (1 рубль или больше) и dstAccount
с тестовым номером кошелька ЮMoney (41001614575714
) или тестовым кодом платежа (25700138690138403
).Если вы хотите проверить зачисление на кошелек ЮMoney с определенным статусом, передайте в
dstAccount
соответствующий тестовый номер:Статус тестового кошелька | Номер тестового кошелька (dstAccount) |
---|---|
Анонимный | 41001614575714 |
Именной | 4100116075156746 |
Идентифицированный | 4100116074720387 |
Рекомендуемый порядок проверки:
- Запрос о возможности зачисления (
testDeposition
). - Зачисление перевода (
makeDeposition
). - Повтор зачисления — повторите
makeDeposition
с теми же данными. - Запрос баланса (
balance
).
Проверка неуспешных зачислений
Вы можете проверить обработку ошибок зачисления на кошельки. Для этого выберите нужный вам сценарий и отправьте запрос
makeDeposition
со специальным номером тестового кошелька и определенной суммой зачисления.Ошибка зачисления | Номер тестового кошелька (dstAccount) | Сумма зачисления |
---|---|---|
41 Кошелек ЮMoney заблокирован. Данная операция для этого кошелька запрещена. | 410011788545536 | 1 рубль или больше |
42 Счета с таким идентификатором не существует | 410011806060695 | 1 рубль или больше |
43 Превышен лимит на разовое зачисление или лимит остатка на счете получателя | 41001614575572 | 1 рубль или больше |
44 Превышено ограничение на максимальную сумму зачислений за сутки | 41001614575643 | 1 рубль или больше |
45 Недостаточно средств для проведения операции | 410011806060766 | 1 рубль или больше |
46 Сумма операции слишком мала | 41001614575714 | Меньше 1 рубля |
57 Кошелек ЮMoney не идентифицирован. Пополнение анонимного кошелька запрещено. Пользователю необходимо идентифицировать кошелек. | 4100116103609421 | 1 рубль или больше |
Проведение настоящих зачислений
Уточните у менеджера, что всё готово для запуска. После этого отправляйте запросы с идентификатором настоящего шлюза (
agentId
) и реальными данными.У тестового и настоящего шлюза разные
agentId
. Для настоящих зачислений нельзя использовать agentId
тестового шлюза — ЮMoney вернут ошибку с кодом 41
.Что почитать еще