stringtranslate.com

API Google

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

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

Аутентификация и авторизация

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

Клиентские библиотеки

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

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

Скрипт Google Apps

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

Распространенные варианты использования

Регистрация пользователей обычно осуществляется через Google, что позволяет пользователям безопасно входить в сторонние сервисы с помощью своей учетной записи Google через систему входа Google. В настоящее время это доступно из Android (операционная система) или с помощью JavaScript . [8] Популярно включать кнопку «Войти с помощью Google» в приложения Android, так как ввод учетных данных вручную занимает много времени из-за ограниченного размера экрана. Поскольку пользователь обычно входит в свою учетную запись Google на своем мобильном устройстве, вход/регистрация для новой службы с помощью учетной записи Google обычно осуществляется несколькими нажатиями кнопок. Приложения Drive — это различные веб-приложения, которые работают в Google Drive с помощью API Drive. Пользователи могут интегрировать эти приложения в свой Drive из Chrome Web Store, что позволяет им работать полностью в облаке. [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. ^ "Google Places API". Архивировано из оригинала 13 ноября 2014 г. Получено 31 октября 2014 г.
  3. ^ «API Google Планета Земля».
  4. ^ «Использование Oauth 2.0 для доступа к API Google».
  5. ^ «Клиентские библиотеки API Google».
  6. ^ "Google Loader Developer's Guide". Архивировано из оригинала 26 января 2013 г. Получено 26 февраля 2013 г.
  7. ^ «Клиентские библиотеки API Google».
  8. ^ «Система входа Google».
  9. ^ «Интернет-магазин Chrome».
  10. ^ «Google App Engine».
  11. ^ см. https://developers.google.com/gadgets/

Внешние ссылки