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

Клиентские библиотеки Google API , доступные на ряде популярных языков программирования, упрощают использование API.

Клиентские библиотеки по языкам

В следующих таблицах в первом столбце показан этап разработки каждой библиотеки (обратите внимание, что некоторые из них находятся на ранних стадиях) и ссылки на документацию по библиотеке. Второй столбец содержит ссылки на доступные образцы для каждой библиотеки.

Документация Образцы
Клиентская библиотека Google API для Java Примеры Java
Клиентская библиотека Google API для JavaScript Примеры JavaScript
Клиентская библиотека Google API для .NET Примеры .NET
Клиентская библиотека Google API для Objective-C для REST Образцы Objective-C
Клиентская библиотека Google API для PHP () Примеры PHP
Клиентская библиотека Google API для Python Образцы Python

Также доступны следующие библиотеки ранней стадии:

Документация Образцы
Клиентские библиотеки API Google для Dart (бета-версия) Образцы дартса
Клиентская библиотека Google API для Go (альфа) Перейти к образцам
Клиентская библиотека Google API для Node.js (альфа-версия) Примеры Node.js
Клиентская библиотека Google API для Ruby (альфа) Образцы рубина

Использование службы обнаружения

Если вы используете Python, JavaScript или другую клиентскую библиотеку, основанную на Google Discovery Service , вам необходимо указать расположение документа обнаружения для Reporting API v4.

Питон

from apiclient import discovery

...

# Build the Analytics Reporting API v4 authorized service object.
analyticsReporting = discovery.build(
  'analyticsreporting',
  'v4',
  http=http,
  discoveryServiceUrl='https://analyticsreporting.googleapis.com/$discovery/rest')

JavaScript

gapi.client.load(
  'https://analyticsreporting.googleapis.com/$discovery/rest',
  'v4'
).then(...)

Клиентские библиотеки Java и PHP уже созданы, но для их создания можно использовать службу обнаружения и генератор API Google .