Задать вопрос
r0zh0k
@r0zh0k
Site Reliability Engineer

Как обрабатывать код состояния «1» операции вывода денег с Яндекс.Денег на карту?

Реализовали у себя в сервисе вывод денег на мобильные счета, другие яндекс кошельки и на карты используя API яндекс денег (мы зачисляем пользователю деньги тем способом, который он указывает, т.е. все транзакции идут с нашего счета).
С первыми двумя проблем нет, а вот с картами иногда вывод не проходит – причем возвращается не ошибка а код "1" что, согласно документации означает –

Запрос в процессе обработки. Возвращается, если истекло время ожидания завершения обработки запроса. Требуется повторить запрос для уточнения результата.

При этом как этот самый запрос повторять и куда его повторять – не описано. Как обрабатывать такие случаи? Закономерности определить не удалось.
  • Вопрос задан
  • 85 просмотров
Подписаться 2 Средний Комментировать
Решения вопроса 1
r0zh0k
@r0zh0k Автор вопроса
Site Reliability Engineer
Доку невнимательно прочитал. Выдержка
Оператор обрабатывает полученный запрос немедленно. В случае если запрос невозможно обработать в течение нескольких секунд, возвращается ответ «в процессе обработки» (status=1). В этом случае результат операции неизвестен, и ИC следует повторить запрос с теми же данными для получения окончательного ответа. Рекомендуется следующий режим повтора: первый повтор через 1 минуту, следующие три с промежутком в 5 минут, далее не более одного раза в 30 минут. Аналогичный режим повтора рекомендуется в случае неполучения ответа от Оператора или получения ответа HTTP status 500.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы