WikiDer > API Google
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
API Google интерфейсы прикладного программирования (API) разработан Google которые позволяют общаться с Сервисы Google и их интеграция с другими сервисами. Примерами их являются поиск, Gmail, Переводчик или Google Карты. Сторонние приложения могут использовать эти API, чтобы воспользоваться преимуществами существующих служб или расширить их возможности.
API-интерфейсы предоставляют такие функции, как аналитика, машинное обучение в качестве услуги (API прогнозирования) или доступа к пользовательским данным (при наличии разрешения на чтение данных). Другой важный пример - встроенная карта Google на веб-сайте, которую можно получить с помощью API статических карт,[1] Places API[2] или API Google Планета Земля.[3]
Аутентификация и авторизация
Для использования всех API требуется Аутентификация и Авторизация с использованием Oauth 2.0 протокол. Oauth 2.0 - это простой протокол. Для начала необходимо получить учетные данные из консоли разработчика. Затем клиентское приложение может запросить токен доступа у сервера авторизации Google и использовать этот токен для авторизации при доступе к службе Google API.[4]
Клиентские библиотеки
Существуют клиентские библиотеки на разных языках, которые позволяют разработчикам использовать API Google из своего кода, включая Ява, JavaScript, Рубин, .СЕТЬ, Цель-C, PHP и Python.[5]
В Загрузчик Google это JavaScript библиотека, которая позволяет веб-разработчикам легко загружать другие JavaScript API предоставленный Google и другие разработчики популярных библиотек. Загрузчик Google предоставляет метод 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]
Рекомендации
- ^ «API статических карт».
- ^ «API Google Адресов».
- ^ "API Google Планета Земля".
- ^ «Использование Oauth 2.0 для доступа к API Google».
- ^ "Клиентские библиотеки Google API".
- ^ «Руководство разработчика загрузчика Google». Архивировано из оригинал на 2013-01-26. Получено 2013-02-26.
- ^ "Клиентские библиотеки Google API".
- ^ "Система входа в Google".
- ^ "Интернет-магазин Chrome".
- ^ "Google App Engine".
- ^ видеть https://developers.google.com/gadgets/
внешняя ссылка
API Google