Os guias de início rápido explicam como configurar e executar um app que chama uma API do Google Workspace.
Os guias de início rápido do Google Workspace usam as bibliotecas de cliente da API para lidar com alguns detalhes do fluxo de autenticação e autorização. Recomendamos que você use as bibliotecas de cliente para seus próprios apps. Antes de executar o app de exemplo, é necessário ativar a autenticação e a autorização em cada um dos guias de início rápido. Se você não conhece a autenticação e a autorização das APIs do Google Workspace, leia a Visão geral da autenticação e autorização.
Crie um aplicativo da Web em JavaScript que faça solicitações à API Admin SDK.
Objetivos
- Configurar o ambiente.
- Configurar o exemplo.
- Execute a amostra.
Pré-requisitos
- Python 2.4 ou posterior para executar o servidor da Web.
- Um projeto do Google Cloud.
- Um domínio do Google Workspace com acesso à API ativado.
- Uma Conta do Google nesse domínio com privilégios de administrador.
Configurar o ambiente
Para concluir este guia de início rápido, configure o ambiente.
Ativar a API
Antes de usar as APIs do Google, você precisa ativá-las em um projeto do Google Cloud. É possível ativar uma ou mais APIs em um único projeto do Google Cloud.No console do Google Cloud, ative a API Admin SDK.
Autorizar credenciais de um aplicativo da Web
Para se autenticar como usuário final e acessar os dados do usuário no seu app, crie um ou mais IDs do cliente OAuth 2.0. Um ID do cliente é usado para identificar um único app nos servidores OAuth do Google. Se o aplicativo for executado em várias plataformas, crie um ID do cliente separado para cada uma.- No Console do Google Cloud, acesse Menu > APIs e serviços > Credenciais.
- Clique em Criar credenciais > ID do cliente OAuth.
- Clique em Tipo de aplicativo > Aplicativo da Web.
- No campo Nome, digite um nome para a credencial. Esse nome só é mostrado no console do Google Cloud.
- Adicione URIs autorizados relacionados ao seu app:
- Apps do lado do cliente (JavaScript): em Origens JavaScript autorizadas, clique em Adicionar URI. Em seguida, digite um URI para usar nas solicitações do navegador. Identifica os domínios de que seu aplicativo pode enviar solicitações de API para o servidor OAuth 2.0.
- Apps do lado do servidor (Java, Python e outros): em URIs de redirecionamento autorizados, clique em Adicionar URI. Em seguida, insira um URI de endpoint para o qual o servidor OAuth 2.0 possa enviar respostas.
- Clique em Criar. A tela criada pelo cliente OAuth é exibida, mostrando seu novo ID e chave secreta do cliente.
Anote o ID do cliente. Chaves secretas do cliente não são usadas em aplicativos da Web.
- Clique em OK. A credencial recém-criada aparece em IDs do cliente OAuth 2.0.
- Opcional: se você estiver criando credenciais como pré-requisito para um guia de início rápido do JavaScript, também precisará gerar uma chave de API.
Anote essas credenciais porque você precisará delas mais adiante neste guia de início rápido.
Configure a amostra
- No diretório de trabalho, crie um arquivo chamado
index.html
. No arquivo
index.html
, cole o seguinte exemplo de código:Substitua:
YOUR_CLIENT_ID
: o ID do cliente criado quando você autorizou as credenciais para um aplicativo da Web.YOUR_API_KEY
: a chave de API que você criou como Pré-requisito.
Executar a amostra
No diretório de trabalho, inicie um servidor da Web:
Python 2.x
python -m SimpleHTTPServer 8000
Python 3.x
python3 -m http.server 8000
No navegador, acesse
http://localhost:8000
.Na primeira vez que você executar o exemplo, ele vai solicitar a autorização de acesso:
- Se você ainda não estiver conectado à sua Conta do Google, será solicitado que faça login. Se você tiver feito login em várias contas, selecione uma para usar na autorização.
- Clique em Accept.
- Copie o código do navegador, cole-o no prompt de linha de comando
e pressione
Enter
.
As informações de autorização são armazenadas no sistema de arquivos. Portanto, na próxima vez que você executar o código de amostra, essa autorização não será solicitada.
Você criou seu primeiro aplicativo JavaScript que faz solicitações à API Admin SDK.