Как стать автором
Обновить
29.71

API *

Интерфейс программирования приложений

Сначала показывать
Порог рейтинга
Уровень сложности

API Яндекс.Диск (PHP) #6: Готовый класс для работы с API через Curl

Время на прочтение 5 мин
Количество просмотров 1.5K
PHP *API *Яндекс API *
Туториал
Recovery mode

Заканчивая основную часть курса, в последнем уроке мы с вами рассмотрим полноценный класс для отправки запросов в API Яндекс.Диска. Мы упростим весь написанный ранее код и оставим только необходимые методы.

Зная методы и URL для запросов я решил убрать методы которые являются оболочками и обращаться напрямую к методу sendQueryYaDisk().

Так же я решил строку https://cloud-api.yandex.net/v1/disk добавить в свойство $basicApiUrl, а метод sendQueryYaDisk() теперь первым параметром будет принимать не полный URL, а его окончание в котором указываются методы.

Читать далее
Всего голосов 20: ↑4 и ↓16 -12
Комментарии 9

Новости

API Яндекс.Диск (PHP) #5: Работа с корзиной

Время на прочтение 3 мин
Количество просмотров 535
PHP *API *Яндекс API *
Туториал

В новом уроке мы с вами рассмотрим работу с корзиной Яндекс.Диска через API с использованием PHP и Curl. Я вам расскажу о том как восстанавливать файлы из корзины и как очищать корзину.

Читать далее
Всего голосов 11: ↑0 и ↓11 -11
Комментарии 2

API Яндекс.Диск (PHP) #4: Публикация и удаление файлов

Время на прочтение 3 мин
Количество просмотров 307
PHP *API *Яндекс API *
Туториал

В новом уроке мы с вами рассмотрим запросы для копирования, перемещения и удаления файлов с помощью PHP и Curl в облаке API Яндекс.Диска.

Читать далее
Всего голосов 6: ↑0 и ↓6 -6
Комментарии 0

API Яндекс.Диск (PHP) #3: Загрузка и скачивание файлов

Время на прочтение 3 мин
Количество просмотров 397
PHP *API *Яндекс API *
Туториал

В новом уроке мы рассмотрим как создавать директории, добавлять файлы и скачивать файлы через API Яндекс.Диск. Так же мы рассмотрим процесс отправки PUT запросов.

Читать далее
Всего голосов 9: ↑0 и ↓9 -9
Комментарии 1

Истории

API Яндекс.Диск (PHP) #2: Получение информации о файлах и директориях

Время на прочтение 9 мин
Количество просмотров 280
PHP *API *Яндекс API *
Туториал

В новом уроке мы с вами пропишем методы для получения информации о файлах и директориях находящихся на Яндекс.Диске.

Читать далее
Всего голосов 7: ↑0 и ↓7 -7
Комментарии 0

API Яндекс.Диск (PHP) #1: Подключение и настройка приложения

Время на прочтение 3 мин
Количество просмотров 935
PHP *API *Яндекс API *
Туториал

В новом курсе мы с вами познакомимся с API Яндекс.Диска, научимся создавать директории, добавлять файлы и просматривать имеющиеся ресурсы в облаке. В процессе обучения мы с вами будем писать скрипты на PHP с использованием Curl и по окончанию курса разработаем полноценный класс для работы с Яндекс Диском через API.

Читать далее
Всего голосов 11: ↑0 и ↓11 -11
Комментарии 1

Создание Telegram бота на PHP #5: работа с хуками

Время на прочтение 10 мин
Количество просмотров 653
PHP *API *
Туториал

В новом уроке мы с вами поговорим о настройке хуков и напишем свой первый обработчик команд.

В первом уроке я вам рассказывал что такое хуки, давайте повторим:

Hooks (Хуки) — это способ общения с программой, по средствам отправки данных от сервера — клиенту. То есть при определённых изменениях в программе, сервер (приложение) будет отправлять данные на указанный URL скрипта клиента.

Например. Каждый раз когда пользователи будут писать сообщения боту, данные о сообщениях будут отправляться на указанный скрипт, где вы сможете записать сообщения в БД или отправить ответ.

Для регистрации хука нужно выполнить 2 правила:

Читать далее
Всего голосов 9: ↑2 и ↓7 -5
Комментарии 0

Начало работы с AWS. Создание IAM пользователя. Установка SDK Boto3 и пример кода на Python

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 1.3K
Python *Amazon Web Services *API *
Из песочницы

Прежде, чем я начну своё повествование о процессе, хочу отметить, что выступаю не в качестве специалиста в области сервисов Amazon, а в качестве разработчика, которому пришлось в моменте столкнуться с технологией, и к сожалению, некогда было детально разбираться c довольно громоздкой панелью управления. Гайд подойдёт для тех, кто ещё не сталкивался с AWS, но хотел бы попробовать его для своих личных проектов, либо обучиться самим технологиям. Мы рассмотрим с вами создание простого пользователя IAM, необходимую конфигурацию для работы, и простой пример работы с библиотекой Boto3.

Читать далее
Всего голосов 6: ↑4 и ↓2 +2
Комментарии 2

[SDK и UI-библиотеки] Проблемы встраивания UI-компонентов

Уровень сложности Сложный
Время на прочтение 6 мин
Количество просмотров 309
API *

Введение в состав SDK UI-компонентов обогащает и так не самую простую конструкцию из клиент-серверного API и клиентской библиотеки дополнительным измерением: теперь с вашим API взаимодействуют одновременно и разработчики (которые написали код приложения), и пользователи (которые используют приложение). Хотя это изменение на первый взгляд может показаться не очень значительным, с точки зрения дизайна API добавление конечного пользователя — огромная проблема, которая требует на порядок более глубокой и качественной проработки дизайна программных интерфейсов по сравнению с «чистым» клиент-серверным API. Попробуем объяснить, почему так происходит, на конкретном примере.

Читать далее
Рейтинг 0
Комментарии 0

C# Generic-подход к разработке web API

Уровень сложности Средний
Время на прочтение 32 мин
Количество просмотров 4.6K
Блог компании ITQ Group .NET *API *C# *
Туториал

Статья-туториал от ведущего разработчика "ITQ-Group" Александра Берегового, в которой мы рассмотрим применение обобщенного подхода при разработке WEB API.

Читать далее
Всего голосов 8: ↑2 и ↓6 -4
Комментарии 32

Разбираемся в REST assured как новичок и не только

Уровень сложности Простой
Время на прочтение 12 мин
Количество просмотров 3.6K
Блог компании Альфа-Банк Тестирование IT-систем *Java *API *Тестирование веб-сервисов *
Туториал

Привет, меня зовут Александр Беляков, я инженер по тестированию Альфа-Банка. В 2021 году пришёл в IT из медицины и четыре месяца стажировался в Альфа-банке. Хотел бы рассказать о внедрении автотестов REST API с JSON-schema на проекте, на котором я стажировался с нуля и без опыта: с чего начать, как подготовиться, что необходимо знать и как быть с ошибками. Статья будет полезна начинающим тестировщикам, как я, которые только хотят начать работать в тестировании. Но и начинающим лидам я скромно рекомендую уделить статье время. У вас уже достаточно опыта и вы всё знаете, но, возможно, не помните, каково это ничего не знать.

Читать далее
Всего голосов 26: ↑25 и ↓1 +24
Комментарии 3

О технических особенностях алгоритмической торговли с использованием API

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 1.3K
API *Финансы в IT Криптовалюты
Обзор

Это авторский перевод моей второй статьи про алготрейдинг. В первой разобраны некоторые ключевые понятия, важные для трейдера, если кому-то интересен материал базового уровня - можно ознакомиться.

В этой статье я хотел бы остановиться на некоторых технических аспектах алгоритмической торговли, а именно на использовании API. Моя основная специализация - криптовалюты, но многие рассматриваемые аспекты могут подойти и для других рынков.

Как бы пользователь ни взаимодействовал с биржей (не важно, фондовой, криптовалютной, или какой угодно), все способы взаимодействия можно разделить на две категории: ручное или автоматическое.

Под ручными способами я понимаю веб-сайт, мобильное приложение, торговый терминал, или такую экзотику, как телефонный звонок брокеру (говорят, на фондовых рынках этот способ ещё актуален).

Ручное взаимодействие может быть удобно, если количество сделок относительно невелико. Например, если я хочу однажды купить Bitcoin (или акции Microsoft) и держать их на долгий срок, оптимальный вариант - воспользоваться веб-интерфейсом или мобильным приложением.

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

Многие криптобиржи предлагают API-доступ к своим сервисам. По моему опыту, примерно 110 из 220 активных в настоящее время бирж (согласно coinmarketcap) в том или ином виде поддерживают публичные API. То есть вы можете автоматизировать торговлю на половине имеющихся криптобирж (но не на всех).

Читать далее
Всего голосов 9: ↑0 и ↓9 -9
Комментарии 5

[SDK и UI-библиотеки] Введение. SDK: Проблемы и решения

Уровень сложности Сложный
Время на прочтение 11 мин
Количество просмотров 774
API *

Аббревиатура «SDK» («Software Development Kit»), как и многие из обсуждавшихся ранее терминов, не имеет конкретного значения. Считается, что SDK отличается от API тем, что помимо программных интерфейсов содержит и готовые инструменты для работы с ними. Определение это, конечно, лукавое, поскольку почти любая технология сегодня идёт в комплекте со своим набором инструментов.

Тем не менее, у термина SDK есть и более узкое значение, в котором он часто используется: это клиентская библиотека, которая предоставляет высокоуровневый (обычно, нативный) интерфейс для работы с некоторой нижележащей платформой (и в частности с клиент-серверным API). Чаще всего речь идёт о библиотеках для мобильных ОС или веб браузеров, которые работают поверх HTTP API сервиса общего назначения.

Читать далее
Рейтинг 0
Комментарии 5

Binance API и Telegram бот с уведомлениями о сделках

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 2K
Python *API *
Туториал

Возникла задача сделать уведомления в Телеграм о сделках на Binance. Открытие и закрытие позиций, текущий профит, баланс и прочее. Это актуально когда надо быть в курсе если кто-то или что-то торгует на вашем счете.

Задача выглядела несложной - из Binance API забираем последние сделки и шлём в Телеграм - работы на пару часов. Но на практике это превратилось в квест в котором 90% времени ушло на изучение особенностей работы с Binance API, их довольно странную логику и жесткие лимиты.

В итоге, родился минималистичный скрипт на 40 строк кода и новый интересный проект о котором упомяну в конце статьи. Скрипт можно запустить на своем компьютере и все сделки на вашем счете превратятся в уведомления типа BUY BTCUSDT volume: 0.01 или CLOSE BTCUSDT profit: 10$

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 2

Автопостинг ВК (VK) на python

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 3.2K
Python *API *ВКонтакте API *Социальные сети и сообщества

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

Читать далее
Всего голосов 11: ↑7 и ↓4 +3
Комментарии 1

Интеграция паттерна Design API First в конвейер разработки ПО: наш опыт

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 862
Блог компании SimbirSoft Анализ и проектирование систем *API *Распределённые системы *Микросервисы *
Обзор

Всем привет! Продолжаем наш цикл статей о внедрении подхода Design API First на проектах нашей компании. Ранее мы рассмотрели использование этого подхода, описали плюсы и минусы, узнали, как на практике выглядит проектирование API на примере сервиса аутентификации. Сегодня расскажем о том, как мы встраиваем Design API First в наш конвейер разработки, подробно остановимся на инструментах, помогающих с технической точки зрения организовать этот процесс. Объясним, как реагировать на изменения требований и обеспечивать версионность, а также что использовать для мокирования данных. Рассмотрим различные варианты применения: для нового проекта, для существующего проекта (где изначально был Code First).

Читать далее
Рейтинг 0
Комментарии 0

Как эффективно управлять парком серверов? Оптимизируем работу с помощью API

Время на прочтение 9 мин
Количество просмотров 2.7K
Блог компании Selectel Анализ и проектирование систем *Серверное администрирование *API *Микросервисы *

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

В статье рассказываем, как мониторить выделенные серверы и управлять ими с помощью API. А также показываем, как автоматически переустановить операционную систему всего за несколько запросов. Хотите автоматизировать работу с инфраструктурой? Добро пожаловать под кат!
Читать дальше →
Всего голосов 29: ↑29 и ↓0 +29
Комментарии 2

Метод setState() во Flutter может работать не так, как вы это представляете

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 2.1K
Программирование *Анализ и проектирование систем *API *Dart *Flutter *
Перевод

Вот несколько неловкое предположение, которое я сделал относительно setState, когда начал изучать Flutter почти 4 года назад.

Все мы знаем setState из примера со счетчиком. Каждый раз, когда мы хотим обновить _counter, мы также должны обернуть его в анонимную функцию, которую нужно передать в setState. В противном случае фреймворк не будет знать, что было обновлено.

Через четыре месяца моего путешествия по Flutter я обнаружил, что это предположение не соответствует действительности.

Что не так?
Всего голосов 9: ↑8 и ↓1 +7
Комментарии 2

Как сделать Telegram-бота для проверки аптайма своего сервиса на Python (ч.3 получение графиков через телеграм)

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 2.6K
Open source *Python *API *
Туториал

Всем привет! В предыдущих статьях (часть 1 и часть 2) я описывал мой опыт в части "наколенной" разработки системы алертинга и проверки состояния для сервиса, работающего на удаленном сервере, коммуникации с которым происходят через телеграм бота. Такой способ коммуникации удобен, потому что телефон с телегой всегда под рукой, а ноутбук иногда даже доставать лень, когда все можно быстро проверить в телеге.

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

Под кат
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 3

[HTTP API & REST] Работа с ошибками в HTTP API. Заключительные положения и общие рекомендации

Уровень сложности Сложный
Время на прочтение 12 мин
Количество просмотров 3.1K
API *

Это главы 39 и 40 раздела «HTTP API & REST» моей книги «API». Второе издание книги будет содержать три новых раздела: «Паттерны API», «HTTP API и REST», «SDK и UI‑библиотеки». Если эта работа была для вас полезна, пожалуйста, оцените книгу на GitHub, Amazon или GoodReads. English version on Substack.

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 0

Вклад авторов