Os guias de início rápido explicam como configurar e executar um app que chama uma API 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 aplicativos. Neste guia de início rápido, usamos uma abordagem de autenticação simplificada apropriada para um ambiente de teste. Para um ambiente de produção, recomendamos aprender sobre autenticação e autorização antes de escolher as credenciais de acesso apropriadas para seu app.
Criar um aplicativo de linha de comando do Python que faz solicitações para a API Google Docs.
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 superior
- A ferramenta de gerenciamento de pacotes pip
- Um projeto do Google Cloud.
- Uma Conta do Google
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, é preciso 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 Docs.
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 permissão OAuth e adicione-se como usuário de teste. Se você já concluiu essa 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 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 Salvar e continuar.
Por enquanto, é possível pular a adição de escopos e clicar em Salvar e continuar. No futuro, quando você criar um app para uso fora da sua organização do Google Workspace, será necessário alterar o Tipo de usuário para Externo e, em seguida, adicionar os escopos de autorização exigidos pelo app.
- Analise o resumo de registro do seu app. Para fazer mudanças, clique em Editar. Se o registro do app estiver correto, clique em Voltar para o painel.
Autorizar credenciais para um aplicativo de computador
Para autenticar os usuários finais e acessar os dados do usuário 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. Caso seu app seja executado em várias plataformas, você precisará criar um ID do cliente separado para cada uma delas.- 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. Ele só aparece no console do Google Cloud.
- Clique em Criar. A tela cliente OAuth criado é exibida, mostrando seu novo ID e chave secreta do cliente.
- Clique em OK. A credencial recém-criada aparece em IDs do cliente OAuth 2.0.
- Salve o arquivo JSON salvo como
credentials.json
e mova-o para o diretório de trabalho.
Instalar a biblioteca de cliente do Google
Instale a biblioteca de cliente do Google para Python:
pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib
Configurar o exemplo
- 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 a amostra:
python3 quickstart.py
-
Quando você executar o exemplo pela primeira vez, ele vai solicitar que você autorize o acesso:
- Se você ainda não tiver feito login na sua Conta do Google, faça login quando solicitado. Se você tiver feito login em várias contas, selecione uma para usar na autorização.
- Clique em Aceitar.
Seu aplicativo Python é executado e chama a API Google Docs.
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, a autorização não será solicitada.
Próximas etapas
- Resolver problemas de autenticação e autorização
- Documentação de referência da API Docs
- Documentação de cliente de APIs do Google para Python
- Documentação do PyDoc da API Google Docs