HTMLSHIT Telegram 3546
#история дня от подписчика

Сегодня столкнулся с частым огрехом - неявная обработка серверных ошибок.

У альфа банка это безусловное отображение блока с ошибкой вместо кнопки "Оплатить".

А теперь моя история.

Нужно было оплатить таможенную пошлину по реквизитам из квитанции.

Заполняю все поля и обязательное КБК (код бюджетной классификации).

Однако, как обыватель, не знал о том что обязательно к заполнению поле УИН (уникальный идентификатор начисления) и, если не указано в квитанции, ему можно смело присвоить значение 0.

Важное дополнение - пока не заполнено или неправильно заполнено поле УИН, апи альфа банка всегда будет присылать ошибку и клиент никогда не узнает что он сделал не так.

На UI никакой валидации с подсветкой полей нет и догадаться можно только... правильно, во вкладке Network консоли разработчика.

Иду смотреть запросы с ошибкой и вижу запрос с 500-м статусом, а там чудо:


{
"errorId": "afb38dc005f03ee3",
"application": "multistep-router-api",
"errorCode": "INVALID_UIN_FIELD",
"level": "ERROR",
"messages": {
"ru": "УИН или код НПА введены с ошибкой. Проверьте данные ещё раз"
},
"errorPath": "INVALID_UIN_FIELD"
}


Лишь спустя час общения со службой поддержки нашлась прекрасная девушка, которая правильно ответила на вопрос по УИН (где искать и что с ним делать) за 3 минуты.

Таким образом, ошибка UX может стоить компании очень дорого, так как функционал исключительно "бизнесовый".

Поделился своим опытом обычного пользователя и на примере постарался показать как важно правильно работать с серверными ошибками.

Такой опыт позволяет со стороны посмотреть на работу с ошибками и проверить как это происходит в поддерживаемых приложениях.
18👍10



tgoop.com/htmlshit/3546
Create:
Last Update:

#история дня от подписчика

Сегодня столкнулся с частым огрехом - неявная обработка серверных ошибок.

У альфа банка это безусловное отображение блока с ошибкой вместо кнопки "Оплатить".

А теперь моя история.

Нужно было оплатить таможенную пошлину по реквизитам из квитанции.

Заполняю все поля и обязательное КБК (код бюджетной классификации).

Однако, как обыватель, не знал о том что обязательно к заполнению поле УИН (уникальный идентификатор начисления) и, если не указано в квитанции, ему можно смело присвоить значение 0.

Важное дополнение - пока не заполнено или неправильно заполнено поле УИН, апи альфа банка всегда будет присылать ошибку и клиент никогда не узнает что он сделал не так.

На UI никакой валидации с подсветкой полей нет и догадаться можно только... правильно, во вкладке Network консоли разработчика.

Иду смотреть запросы с ошибкой и вижу запрос с 500-м статусом, а там чудо:


{
"errorId": "afb38dc005f03ee3",
"application": "multistep-router-api",
"errorCode": "INVALID_UIN_FIELD",
"level": "ERROR",
"messages": {
"ru": "УИН или код НПА введены с ошибкой. Проверьте данные ещё раз"
},
"errorPath": "INVALID_UIN_FIELD"
}


Лишь спустя час общения со службой поддержки нашлась прекрасная девушка, которая правильно ответила на вопрос по УИН (где искать и что с ним делать) за 3 минуты.

Таким образом, ошибка UX может стоить компании очень дорого, так как функционал исключительно "бизнесовый".

Поделился своим опытом обычного пользователя и на примере постарался показать как важно правильно работать с серверными ошибками.

Такой опыт позволяет со стороны посмотреть на работу с ошибками и проверить как это происходит в поддерживаемых приложениях.

BY Будни разработчика






Share with your friend now:
tgoop.com/htmlshit/3546

View MORE
Open in Telegram


Telegram News

Date: |

Telegram desktop app: In the upper left corner, click the Menu icon (the one with three lines). Select “New Channel” from the drop-down menu. But a Telegram statement also said: "Any requests related to political censorship or limiting human rights such as the rights to free speech or assembly are not and will not be considered." You can invite up to 200 people from your contacts to join your channel as the next step. Select the users you want to add and click “Invite.” You can skip this step altogether. Telegram has announced a number of measures aiming to tackle the spread of disinformation through its platform in Brazil. These features are part of an agreement between the platform and the country's authorities ahead of the elections in October. Public channels are public to the internet, regardless of whether or not they are subscribed. A public channel is displayed in search results and has a short address (link).
from us


Telegram Будни разработчика
FROM American