Что такое «API»?
Application Programming Interface, интерфейс для взаимодействия сайта-клиента с сайтом-сервером. Как правило, представляет собой набор методов, которые сайт-сервер открывает для "внешнего" вызова. Такой подход делает возможным создание сайтов, использующих потенциал и мощности сайта, предоставляющего API, либо создание к сайту-серверу дополнительных модулей, расширяющих его функциональность.
Примеры сервисов, предоставляющих API
Почти любой сервис, достигающий определенных размеров и набравший потенциал, открывает свой API для сторонних приложений. Наиболее известные сервисы с API:
- Twitter — предоставляет широчайшие возможности для сторонних приложений, начиная от выдачи информации о конкретном аккаунте и заканчивая поиском по собственной базе и аутентификацией. На базе Twitter API создано огромное количество сторонних сайтов и приложений. Кроме того, многие сервисы принимают Twitter-аутентификацию как свою собственную;
- Feedburner- его API позволяет получать информацию о RSS канале выбранного блога, а также предоставляет некоторые возможности по управлению его настройками;
- ВКонтакте — имеет хорошо проработанный интерфейс взаимодействия со сторонними приложениями, предоставляя последним возможности по получению информации о выбранном пользователе, доступу к функционалу его странички и многое другое. ВКонтакте API изначально было ориентировано только на разработку Flash-приложений, но сейчас он стал доступен и "обычным" веб-сайтам;
Принцип работы API
Принципы работы любого API достаточно унифицированы и схожи друг с другом. По сути, API представляет собой набор функций, которое может вызывать сторонне приложение и которые, условно, можно разделить на две большие группы:
- Возвращающие — стороннее приложение запрашивает какой-либо метод (с конкретными параметрами) сервиса-сервера и в ответ получает запрашиваемую информацию в заранее определенном формате;
- Изменяющие — приложение-клиент вызывает какую-либо функцию сайта-сервера (опять-таки с указанными параметрами), которая изменяет определенные настройки на нем, либо вводит новую информацию.
Похожее видео
Похожие статьи