Tutorial de configuração de OAuth2 customizado no Google Cloud…
INEMA
e o usuario teste no publicao alvo q erao os erros
integromat.com/oauth/cb/google ↗ us2.make.com ↗
A API do Google Contacts permite que aplicativos acessem, criem, modifiquem e organizem os contatos de um usuário com a devida autorização (via OAuth2). A seguir está um resumo completo de como funciona e o que você pode fazer com ela:
1. O que é a API do Google Contacts?⌗
É uma interface RESTful que permite que desenvolvedores integrem suas aplicações com a lista de contatos de um usuário Google. A versão mais recente é baseada no Google People API, que substitui partes da antiga API de Contatos.
2. Principais funcionalidades⌗
Você pode:
- Ler contatos e grupos de contatos
- Criar, editar ou deletar contatos
- Adicionar fotos aos contatos
- Sincronizar com o Google Contacts usando sync tokens
3. Etapas para usar a API com OAuth2⌗
a. Criar um projeto no Google Cloud⌗
- Acesse: console.cloud.google.com ↗
- Crie um projeto ou use um existente
- Ative a People API (é a que agora gerencia os contatos)
b. Configurar as credenciais OAuth2⌗
- Vá em APIs e Serviços > Credenciais
- Crie uma credencial do tipo "ID do cliente OAuth"
- Configure a tela de consentimento (nome do app, domínio, escopos)
- Escolha tipo de aplicativo (Web, Android, etc.)
- Anote o
Client IDeClient Secret
c. Escopos de acesso (scopes)⌗
Alguns escopos úteis para o Google Contacts via People API:
| Escopo | Permissão |
|---|---|
https://www.googleapis.com/auth/contacts |
Leitura e gravação de contatos |
https://www.googleapis.com/auth/contacts.readonly |
Apenas leitura |
https://www.googleapis.com/auth/directory.readonly |
Leitura de contatos do diretório (G Suite) |
4. Exemplo de fluxo OAuth2 com curl⌗
a. URL de autorização⌗
https://accounts.google.com/o/oauth2/v2/auth?
client_id=SEU_CLIENT_ID&
redirect_uri=SEU_REDIRECT_URI&
response_type=code&
scope=https://www.googleapis.com/auth/contacts&
access_type=offline
b. Trocar o código por token de acesso⌗
curl --request POST \
--url https://oauth2.googleapis.com/token \
--header 'content-type: application/x-www-form-urlencoded' \
--data "client_id=SEU_CLIENT_ID" \
--data "client_secret=SEU_CLIENT_SECRET" \
--data "code=CODIGO_RECEBIDO" \
--data "redirect_uri=SEU_REDIRECT_URI" \
--data "grant_type=authorization_code"
c. Fazer requisições autenticadas⌗
curl --request GET \
--url "https://people.googleapis.com/v1/people/me/connections?personFields=names,emailAddresses" \
--header "Authorization: Bearer SEU_ACCESS_TOKEN"
5. Documentação oficial⌗
- People API: developers.google.com/people ↗
- Playground para testar: developers.google.com/oauthplayground ↗
Exemplos práticos de uso:⌗
- Exportar contatos para planilha
- Sincronizar agenda de clientes com CRM
- Buscar e sugerir contatos em tempo real
- Atualizar contatos duplicados ou desatualizados
Se quiser, posso gerar um código completo de exemplo em Python, JavaScript, ou até mesmo configurar no Make.com.
Conexões do Gmail e Google Drive no Make - vídeo atualizado!
Conexão com o Google⌗
Passo a Passo para Conectar o Gmail no Make.com Usando o Google Cloud Console
Abaixo está um guia detalhado e simplificado para que os estudantes configurem a conexão do Gmail no Make.com utilizando o Google Cloud Console.
1. Criar um Projeto no Google Cloud Console⌗
-
Acessar o Google Cloud Console: - Entre no Google Cloud Console e faça login com suas credenciais do Google.
-
Criar um novo projeto: - No menu superior, clique em "Selecionar um projeto" e depois em "Novo projeto". - Dê um nome ao seu projeto, como “Make Exemplo”. - Na seção "Localização", selecione "Sem organização" e clique em "Criar". - Aguarde até que o projeto seja criado.
2. Habilitar a API do Gmail⌗
-
Acessar a Biblioteca de APIs: - No menu lateral esquerdo, selecione "APIs e serviços" e depois "Biblioteca".
-
Buscar e habilitar a API do Gmail: - Digite "Gmail API" na barra de busca. - Selecione a API do Gmail e clique em "Habilitar".
3. Configurar a Tela de Consentimento OAuth⌗
-
Configurar a tela de consentimento: - Em "APIs e serviços", selecione "Tela de consentimento OAuth". - No campo "Tipo de usuário", escolha "Externo" e clique em "Criar".
-
Preencher os detalhes necessários: - Nome do aplicativo: Use, por exemplo, "Make Exemplo". - E-mail de suporte ao usuário: Insira seu e-mail. - Domínios autorizados: Adicione os domínios
make.comeintegromat.com. - Informações de contato do desenvolvedor: Insira novamente seu e-mail. - Clique em "Salvar e continuar". -
Adicionar permissões: - Na página de "Permissões", clique em "Adicionar ou remover permissões". - Selecione todas as permissões relacionadas ao Gmail (ler, redigir, enviar e excluir e-mails). - Clique em "Atualizar" e depois em "Salvar e continuar".
-
Adicionar usuários de teste: - Se o projeto estiver no estado de "Teste", adicione seu e-mail na seção "Usuários de teste". - Clique em "Salvar e continuar".
4. Criar Credenciais de Cliente OAuth⌗
-
Criar o ID de cliente OAuth: - No menu lateral, selecione "Credenciais" e clique em "+ Criar credenciais" > "ID de cliente OAuth".
-
Configurar o aplicativo web: - Nome: Insira "Make Exemplo". - URI de redirecionamento autorizado: Adicione a URL:
https://www.integromat.com/oauth/cb/google-restricted.- Clique em "Criar".
-
Salvar as credenciais: - Copie os valores de "ID de cliente" e "Segredo do cliente" e guarde-os em local seguro.
5. Conectar o Make.com com o Gmail⌗
-
Acessar Make.com: - No Make, vá até a seção de conexões e selecione criar uma nova conexão com o Gmail.
-
Configurar a conexão: - Insira o "ID de cliente" e o "Segredo do cliente" obtidos anteriormente. - Clique em "Sign In with Google".
-
Autorizar permissões: - Conceda as permissões necessárias para acessar o Gmail.
-
Finalizar: - Após completar os passos, a conexão estará configurada. Agora você pode usar o Gmail no Make.com para automatizar processos.
-Se nao funcionar pode ser q voce nao cadastrou o email de testes.⌗
Essa configuração permite que o Gmail seja integrado ao Make.com de maneira segura e eficiente.
8
7
6
5
3
2
1
Recursos
- integromat.com/oauth/cb/google ↗
- us2.make.com ↗
- console.cloud.google.com ↗
- googleapis.com/auth/contacts` ↗
- googleapis.com ↗
- googleapis.com ↗
- accounts.google.com/o/oauth2/v2/auth ↗
- googleapis.com/auth/contacts& ↗
- oauth2.googleapis.com/token ↗
- people.googleapis.com ↗
- developers.google.com/people ↗
- developers.google.com/oauthplayground ↗
- make.com ↗
- youtu.be/ozb4FTTCxeI ↗
- integromat.com ↗
- cloud.google.com ↗