Os guias de início rápido explicam como configurar e executar um app que chama uma a API Google Workspace.
Os guias de início rápido do Google Workspace usam as bibliotecas de cliente da API para processar alguns detalhes 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 uma abordagem de autenticação simplificada que é adequada para um ambiente de teste. Para um ambiente de produção, recomendamos que você aprenda sobre autenticação e autorização antes de escolher as credenciais de acesso adequadas para o app.
Crie um aplicativo de linha de comando em Python que faça solicitações para a API Google Chat.
Objetivos
- Configurar o ambiente.
- Instale a biblioteca de cliente.
- Configure a amostra.
- Execute a amostra.
Pré-requisitos
Para executar este guia de início rápido, você precisa dos seguintes pré-requisitos:
- Python 3.10.7 ou mais recente
- A ferramenta de gerenciamento de pacotes pip
- 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 Menu > APIs e serviços > Tela de consentimento do OAuth.
- Em Tipo de usuário, selecione Interno e clique em Criar.
- Preencha o formulário de registro do app e clique em Salvar e continuar.
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 de computador
Para autenticar usuários finais e acessar os dados deles no seu app, você precisa criar 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 do cliente OAuth criado aparece, 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, insira
Chat API quickstart app
. - No campo URL do avatar, digite
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, insira
Em Recursos interativos, clique no botão Ativar recursos interativos para desativar os recursos interativos do app Chat.
Clique em Salvar.
Instalar a biblioteca de cliente do Google
Instale a biblioteca de cliente do Google para Python:
pip install --upgrade google-apps-chat google-auth-httplib2 google-auth-oauthlib
Configurar a amostra
- No diretório de trabalho, crie um arquivo chamado
quickstart.py
. Inclua o seguinte código em
quickstart.py
:
Executar a amostra
No diretório de trabalho, crie e execute o exemplo:
python3 quickstart.py
-
Na primeira vez que você executar o exemplo, será necessário autorizar o acesso:
- Se você ainda não tiver feito login na sua Conta do Google, faça isso quando solicitado. Se você tiver feito login em várias contas, selecione uma para usar na autorização.
- Clique em Aceitar.
O aplicativo Python 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.