Os tutoriais rápidos 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 algumas do fluxo de autenticação e autorização. Recomendamos que você você usa as bibliotecas de cliente para seus próprios aplicativos. Este guia de início rápido usa um autenticação simplificada, apropriada para um teste de nuvem. Para um ambiente de produção, recomendamos aprender sobre autenticação e autorização antes como escolher as credenciais de acesso adequados para seu app.
Crie um aplicativo de linha de comando Java que faz solicitações para a API Google Chat.
Objetivos
- Configurar o ambiente.
- Configure a amostra.
- Execute a amostra.
Pré-requisitos
- Java 1.8 ou superior.
- Gradle 7.0 ou versões mais recentes (link em inglês).
- Um projeto do Google Cloud.
- Uma conta empresarial ou corporativa do Google Workspace com acesso ao Google Chat.
Configurar o ambiente
Para concluir este guia de início rápido, configure seu 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 Google Chat.
Configurar a tela de permissão OAuth
Se você estiver usando um novo projeto do Google Cloud para concluir este guia de início rápido, configure a tela de consentimento do OAuth e adicione a si mesmo como um usuário de teste. Se você já concluiu esta etapa para seu projeto do Cloud, pule para a próxima seção.
- No console do Google Cloud, acesse o menu > APIs e Serviços > Tela de permissão OAuth.
- Em Tipo de usuário, selecione Interno e clique em Criar.
- Preencha o formulário de registro do app e clique em Save and continue.
Por enquanto, ignore a adição de escopos e clique em Salvar e continuar. No futuro, ao criar um app para uso fora da sua organização do Google Workspace, você precisará mudar o Tipo de usuário para Externo e, em seguida, adicionar os escopos de autorização necessários para o app.
- Analise o resumo do registro do app. Para fazer alterações, clique em Editar. Se o app estiver tudo certo, clique em Voltar para o painel.
Autorizar credenciais para um aplicativo para computador
Para autenticar usuários finais e acessar dados do usuário no 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 app for executado em várias plataformas, crie um ID do cliente separado para cada plataforma.- 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 > App para computador.
- No campo Nome, digite um nome para a credencial. Esse nome é mostrado apenas no console do Google Cloud.
- Clique em Criar. A tela criada pelo cliente OAuth será exibida, mostrando o novo ID e a chave secreta do cliente.
- Clique em OK. A credencial recém-criada aparece em IDs de cliente OAuth 2.0.
- Salve o arquivo JSON salvo como
credentials.json
e mova a no seu diretório de trabalho.
Configurar o app Google Chat
Para chamar a API Google Chat, você precisa configurar um app do Google Chat. Para todas as solicitações de gravação, o Google Chat atribui o app do Google Chat na interface usando as informações a seguir.
No console do Google Cloud, acesse a página Configuração da API Chat:
Em Informações do aplicativo, insira as seguintes informações:
- No campo Nome do app, digite
Chat API quickstart app
. - No campo URL do avatar, insira
https://developers.google.com/chat/images/quickstart-app-avatar.png
. - No campo Descrição, use
Quickstart for calling the Chat API
.
- No campo Nome do app, digite
Em Recursos interativos, clique no botão Ativar recursos interativos para desativar os recursos interativos do app Chat.
Clique em Salvar.
Preparar o espaço de trabalho
No diretório de trabalho, crie uma nova estrutura de projeto:
gradle init --type basic mkdir -p src/main/java src/main/resources
No diretório
src/main/resources/
, copie o arquivocredentials.json
que você fez o download anteriormente.Abra o arquivo
build.gradle
padrão e substitua o conteúdo por este código:
Configure a amostra
No diretório
src/main/java/
, crie um novo arquivo Java com um nome que corresponda ao valormainClassName
no arquivobuild.gradle
.Inclua o seguinte código no novo arquivo Java:
Executar a amostra
Execute o exemplo:
gradle run
-
A primeira vez que você executar o exemplo, ele solicitará que você autorize o acesso:
- Faça login na sua Conta do Google, caso ainda não tenha feito. Se você tiver feito login em várias contas, selecione uma para usar na autorização.
- Clique em Aceitar.
O aplicativo Java executa e chama a API Google Chat.
Como as informações de autorização são armazenadas no sistema de arquivos, da próxima vez que você executar o exemplo a autorização não será solicitada.