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/ .