r0zh0k
@r0zh0k
Site Reliability Engineer

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
25 апр. 2024, в 10:42
150000 руб./за проект
25 апр. 2024, в 10:41
2000 руб./за проект
25 апр. 2024, в 10:25
2000 руб./за проект