API Google
![]() | Было предложено объединить эту статью с Google Cloud в Google Cloud Platform . ( Обсудить ) Предлагается с декабря 2023 г. |
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
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 для Интернета, Node.js , Objective-C , Go , Dart , Ruby , .NET , Objective-C , PHP и Питон . [5]
Google Loader — это библиотека JavaScript , которая позволяет веб-разработчикам легко загружать другие JavaScript, API предоставляемые 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 обычно выполняется несколькими нажатиями кнопок. Приложения Диска — это различные веб-приложения, которые работают в 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]
Ссылки [ править ]
- ^ «API статических карт» .
- ^ «API Google Адресов» . Архивировано из оригинала 13 ноября 2014 года . Проверено 31 октября 2014 г.
- ^ «API Google Планета Земля» .
- ^ «Использование Oauth 2.0 для доступа к API Google» .
- ^ «Клиентские библиотеки Google API» .
- ^ «Руководство разработчика загрузчика Google» . Архивировано из оригинала 26 января 2013 года . Проверено 26 февраля 2013 г.
- ^ «Клиентские библиотеки Google API» .
- ^ «Система входа в Google» .
- ^ «Интернет-магазин Chrome» .
- ^ «Механизм приложений Google» .
- ^ см . https://developers.google.com/gadgets/.