Bibliotecas cliente

Com as Bibliotecas cliente das APIs do Google, disponíveis em várias linguagens de programação conhecidas, é fácil usar a API.

Bibliotecas cliente por linguagem

Nas tabelas abaixo, a primeira coluna mostra o estágio de desenvolvimento de cada biblioteca (algumas delas estão nos estágios iniciais), além de links para a documentação da biblioteca. A segunda coluna contém links para amostras disponíveis de cada biblioteca.

Documentação Amostras
Biblioteca cliente da API do Google para Java Amostras de Java
Biblioteca cliente da API do Google para JavaScript Amostras de JavaScript
Biblioteca cliente da API do Google para .NET Amostras de .NET
Biblioteca cliente da API do Google para Objective-C for REST Amostras de Objective-C
Biblioteca cliente da API do Google para PHP (beta) Amostras de PHP
Biblioteca cliente da API do Google para Python Amostras de Python

Estas bibliotecas em estágios iniciais também estão disponíveis:

Documentação Amostras
Bibliotecas cliente de APIs do Google para Dart (beta) Amostras de Dart
Biblioteca cliente da API do Google para Go (alfa) Amostras de Go
Biblioteca cliente da API do Google para Node.js (alfa) Amostras de Node.js
Biblioteca cliente da API do Google para Ruby (alfa) Amostras de Ruby

Uso do serviço de descoberta

Se você usar Python, JavaScript ou outra biblioteca cliente que dependa do serviço de descoberta do Google, será necessário fornecer o local do documento de descoberta para a Reporting API v4.

Python

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(...)

As bibliotecas cliente Java e PHP são predefinidas, mas é possível usar o serviço de descoberta e o gerador de APIs do Google para criá-las.