yoomoney / yookassa-payout-sdk-php

PHP SDK for YooKassa Payouts API
https://yookassa.ru/developers
MIT License
2 stars 6 forks source link

Невозможность получения статуса при вызове исключения ApiException #10

Open Dezinger opened 3 years ago

Dezinger commented 3 years ago

При обработке ответа в \YooKassaPayout\Common\ResponseXmlObject в случае ошибки вы вызываете исключение ApiException но соответвенно статус при обработке этого исключения мы не знаем. https://yookassa.ru/docs/payouts/api/reference/status-codes

Не все же ошибки требуют повтора? https://yookassa.ru/docs/payouts/api/reference/errors

Например код ошибки - 30 (Технические проблемы на стороне ЮKassa. Рекомендуется повторять запрос с разумным интервалом (см. Правила формирования и обработки запросов на зачисление переводов).)

Это инфа приходит от сервиса в error что по документации о статусах подразумевает статус 3 но это не так, так как нужно повторить запрос. А статус 3 в свою очередь говорит о том что мы не можем повторять запрос с этим же ID.

Итого стоит передавать в исключение дополнительно и статус состояния запроса.

ostulov commented 2 years ago

Добрый день!

Благодарю за замечание, проверим.