Главная » Архив меток: API

Архив меток: API

Стажёр Вася и его истории об идемпотентности API

Идемпотентность — звучит сложно, говорят о ней редко, но это касается всех приложений, использующих API в своей работе. Сегодня я поделюсь с читателями Хабра описанием проблем, которые могут возникнуть, если не учитывать идемпотентность распределенных систем в своем проекте. Меня зовут Денис Исаев, и я руковожу одной из бэкенд групп в Яндекс.Такси. Так будет нагляднее и полезнее. Для этого я выбрал ...

Читать далее »

Как Tinkoff.ru автоматизирует аналитику с Zeppelin

Tinkoff.ru разрабатывает множество сервисов на рынке финансовых услуг. У нас решают свои повседневные задачи аналитики, разработчики, технологи, менеджеры. Все мы ежедневно генерим идеи, анализируем, разрабатываем и делаем все, чтобы создавать лучший продукт на рынке. Мы помогаем запускать новые бизнес линии, автоматизируем рабочий процесс и пытаемся сэкономить банку денег там, где это возможно (например отказаться от покупки лицензии на какой нибудь ...

Читать далее »

REST? Возьмите тупой JSON-RPC

В последнее время на Хабре разгорелось много споров по поводу того, как правильно готовить REST API. Вместо того, чтобы бушевать в комментариях, подумайте: а нужен ли вам REST вообще?Что это — осознанный выбор или привычка? Возможно, именно вашему проекту RPC-like API подойдет лучше? 0?Это простой stateless-протокол для создания API в стиле RPC (Remote Procedure Call).Выглядит это обычно следующим образом. Итак, ...

Читать далее »

WG Contract API: zoo of services

Как следствие, для сохранения темпов разработки и простоты сопровождения, подходы к организации API должны стать предметом особого внимания. С ростом количества компонентов в программной системе, обычно растёт и количество людей принимающих участие в её разработке. Меня зовут Валентин и я инженер на “Платформе” в компании Wargaming. Если хотите познакомиться поближе с тем как команда Wargaming Platform справляется со сложностью системы ...

Читать далее »

[Из песочницы] Чат-бот для Вконтакте на ASP.NET Core C#

NET Core C#. В данной статье представлен пошаговый пример создания простого чат-бота в социальной сети VK на ASP. Глава 1. Подготовка Начнем с создания и настройки сообщества. Выбираем любой тип сообщества Группа создана. Заполняем поля любыми данными и готово! Приступим к настройке API Создаем API ключ (Разрешаем все) Для этого существуют два подхода — Callback API и Long Poll. Чтобы ...

Читать далее »

Унифицированные сервисы goszakup.gov.kz — Версия 2

Я работаю разработчиком в компании АО «Центр Электронных Финансов».Один и наших проектов — портал Государственных закупок Республики Казахстан — goszakup.gov.kz. Год назад мы запустили большой проект — Унифицированные сервисы (OpenData).Для реализации была использована методология RestAPI. Сегодня я расскажу о новой версии наших сервисов и новом интерфейсе работы с ними. Мы разработали и запустили 6 сервисов Открытых данных: Реестр участников Реестр ...

Читать далее »

Разработчик, помни — трафик твоего приложения смотрят

На данный момент существует так много типов уязвимостей, что разработчики совсем забывают об элементарных из них. На днях мне удалось обойти авторизацию в новом приложении WOG (ТОВ «ВОГ РІТЕЙЛ» — вторая по величине сеть АЗС в Украине). В 2017 году, точно такую же уязвимость я обнаружил в приложении одного из мобильных провайдеров Украины (тоже второго по величине). Идентичные ситуации — ...

Читать далее »

[Из песочницы] Как минимизировать ошибки при интеграции с внешними сервисами: опыт онлайн-брокера

За полтора года мы интегрировались по API с двадцатью внешними сервисами. Первые пять интеграций прошли через боль и слезы — мы допустили все возможные ошибки. По несколько раз переписывали код, расставались с партнерами перед самым релизом, потому что не смогли договориться о доработках. Теряли время и деньги. В результате последнюю интеграцию мы сделали в четыре раза быстрее, чем первую. Но ...

Читать далее »

[recovery mode] REST страсти по 200

Все думал — с какой стороны зайти правильнее? Давно я хотел написать эту статью. Больше всего меня удивил тот простой факт, что статью начали вбивать в минуса, хотя она даже не декларировала что-то, а скорее просто поднимала вопрос об использовании кодов ответа web-сервера в REST. Но, вдруг, недавно, на Хабре появилась подобная статья, которая вызвала бурю в стакане. А апофеозом ...

Читать далее »

Google не будет блокировать сторонние блокировщики рекламы в браузере Chromium

Компания Google всё-таки вспомнила принцип Don't be evil и отказалась от планируемых изменений в API браузера Chromium, из-за которых становилась нефункциональными большинство блокировщиков рекламы и некоторые другие расширения. выше). Решение принято после публикации исследования, насколько разные блокировщики рекламы замедляют работу Chromium (см. Через несколько часов после появления этого один из разработчиков Chromium официально огласил решение отложить новые API.Напомним, что конфликт ...

Читать далее »