Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

API-интерфейсы предоставляют такие функции, как аналитика, машинное обучение как услуга (API прогнозирования) или доступ к пользовательским данным (при наличии разрешения на чтение данных). Другой важный пример - встроенная карта Google на веб-сайт, которая может быть достигнута с помощью API статических карт, [1] API мест [2] или API Google Планета Земля. [3]

Аутентификация и авторизация [ править ]

Использование всех API требует аутентификации и авторизации с использованием протокола Oauth 2.0. Oauth 2.0 - это простой протокол. Для начала необходимо получить учетные данные из консоли разработчика. Затем клиентское приложение может запросить токен доступа у сервера авторизации Google и использовать этот токен для авторизации при доступе к службе Google API. [4]

Клиентские библиотеки [ править ]

Существуют клиентские библиотеки на разных языках, которые позволяют разработчикам использовать API Google из своего кода, включая Java , JavaScript , Ruby , .NET , Objective-C , PHP и Python . [5]

Google Loader является JavaScript библиотекой , которая позволяет веб - разработчикам легко загружать другой JavaScript API предоставляемых Google и другими разработчиками популярных библиотек. Google Loader предоставляет метод JavaScript для загрузки определенного API (также называемого модулем), в котором могут быть указаны дополнительные настройки, такие как версия API, язык, местоположение, выбранные пакеты, обратный вызов загрузки (компьютерное программирование) и другие параметры, специфичные для конкретного API. . Также поддерживается динамическая загрузка или автоматическая загрузка для повышения производительности приложения с помощью загруженных API. [6]

Скрипт Google Apps [ править ]

Google Apps Script - это облачная платформа JavaScript, которая позволяет разработчикам писать сценарии, которые только владелец может управлять службами API, такими как Календарь, Документы, Диск, Gmail и Таблицы, и легко создавать надстройки для этих служб с приложениями на основе хрома. [7]

Общие варианты использования [ править ]

Регистрация пользователей обычно осуществляется через Google, что позволяет пользователям безопасно входить в сторонние службы со своей учетной записью Google через систему входа в Google. В настоящее время это доступно в Android (операционной системе) или с помощью JavaScript . [8] Популярно включать кнопку «Войти через Google» в приложения для Android, так как ввод учетных данных вручную занимает много времени из-за ограниченного размера экрана. Поскольку пользователь обычно входит в свою учетную запись Google на своем мобильном устройстве, для входа / подписки на новую службу с использованием учетной записи Google обычно требуется несколько нажатий кнопки. Приложения на Диске- это различные веб-приложения, которые работают в Google Диске с помощью Drive API. Пользователи могут интегрировать эти приложения на свой Диск из Интернет-магазина Chrome, что позволяет им работать полностью в облаке. [9] Существует множество приложений для совместного редактирования документов (Google Docs, Sheets), редактирования изображений / видео, управления работой или создания эскизов диаграмм и рабочих процессов. Пользовательский поиск позволяет веб-разработчикам выполнять поиск на своем собственном веб-сайте, встраивая пользовательское окно поиска и используя API пользовательского поиска. Они не могут настраивать результаты поиска или зарабатывать деньги на рекламе, показываемой AdSense в пользовательском поиске. App Engine - это веб-приложения, которые работают на Google App Engine, облачных вычислениях платформы как услуги (PaaS).платформа, которая позволяет веб-разработчикам запускать свои веб-сайты в центрах обработки данных Google. [10] Эти веб-приложения не могут использовать API-интерфейсы для управления такими службами, как TaskQueue (распределенная очередь), BigQuery (масштабируемая база данных на основе Dremel) или DataStore.Гаджеты - это мини-приложения, построенные на HTML , JavaScript , Adobe Flash и Silverlight, которые нельзя встраивать в веб-страницы и другие приложения. Они не могут работать на нескольких сайтах и ​​продуктах (даже написав их один раз, пользователи не могут запускать их в нескольких местах). [11]

Ссылки [ править ]

  1. ^ "API статических карт" .
  2. ^ "API Google Адресов" .
  3. ^ "API Google Планета Земля" .
  4. ^ «Использование Oauth 2.0 для доступа к API Google» .
  5. ^ "Клиентские библиотеки Google API" .
  6. ^ "Руководство разработчика загрузчика Google" . Архивировано из оригинала на 2013-01-26 . Проверено 26 февраля 2013 .
  7. ^ "Клиентские библиотеки Google API" .
  8. ^ "Система входа в Google" .
  9. ^ "Интернет-магазин Chrome" .
  10. ^ "Google App Engine" .
  11. ^ см. https://developers.google.com/gadgets/

Внешние ссылки [ править ]

API Google