All streams
Search
Write a publication
Pull to refresh

Comments 5

Есть еще третий, скрытый вариант.

Бизнес-логика вашего приложения известна? Можете сделать имитатор внешнего API? Тестовое окружение. С ним можно показывать заказчику «вот мы все сделали, а теперь ждем этих ребят...»
Вариант исключается по причине
Неполная документация


Что в ситуации непонятно, так это почему исполнитель перед тем как сделать весь нужный функционал не озаботился проверить работоспособность сервиса «третьей стороны» или вообще не начал работу с этого.
Получилась ситуация из серии «сначала возводим стены и крышу, потом убеждаемся в том, что фундамент был действительно положен». Или «сначала садимся в машину, потом спрашиваем такси ли это и за нами ли оно приехало». В общем определенно телега впереди лошади тут была.
Можно, конечно, сослаться на то, что «третья сторона была такая вся солидная», но во-первых это сугубо формализм, а во-вторых опытный исполнитель просто не может не знать, что косяки возможны и зачастую чем солиднее «третья сторона», тем забавнее косяки.
Считаю вы правы, третья сторона как раз была «такая вся солидная», в этом как раз и была наша ошибка, надо было всё 1000 раз перепроверять. Хорошо подмеченно!!!
Я вас понимаю. В период от начала этого года и до апреля, пришлось столкнуться с тремя сервисами у который в API. Были ошибки.
1. Была одна ошибка, не знаю или исправили. Они нам предложили использовать другие методы – заказчика все устроило. На этом и разошлись
2. Сервис виртуальной АТС. Вел с ними переписку две недели. И уже на последнем отчаянии им предоставил расширенный лог HTTP запроса к их API, и о ЧУДО – они нашли баг.
3. Этот сервис переплюнул всех остальных в раз ДВАДЦАТЬ. Сервис сильно известный, но не называю его (не будем их обижать). Багов полно. Описание к примеру в документации есть, а на самом деле методы не реализованы. Или такой вариант из общения с саппортом:
— нам нужен дополнительный токен для такого вот метода. У вас написано, что нужно за этим токеном обращаться в саппорт.
— зачем вам этот метод, вы можете использовать альтернативный и подстроить его под себя
— ну я хочу этот именно метод, он мне как раз подходит и мне не нужно ничего подстраивать
— нет. Вот у нас есть метод другой, используйте его.
Итог общения: толку ноль.

В итоге я понял, что нужно заранее обсуждать любые API сервисы на предмет возможных нюансов в работе. Пусть клиенты сами с ними общаются :).
Sign up to leave a comment.

Articles