Outra opção para gerar credenciais do OAuth2 é usar o OAuth2 Playground. O OAuth2 Playground, em conjunto com o Console de APIs do Google, permite criar tokens OAuth2 manualmente.
O OAuth2 Playground é para usuários que só precisam acessar as contas de uma conta de administrador ou de um usuário do Google Ads único. Se você precisar solicitar credenciais de vários usuários, é melhor configurar uma biblioteca de cliente para o OAuth na API Google Ads.
Receber um ID e uma chave secreta do cliente
Se você não tiver um projeto na nuvem:
Na lista suspensa do projeto, selecione um projeto existente ou crie um novo.
Na página "Credenciais", selecione Criar credenciais e depois ID do cliente OAuth.
Em Tipo de aplicativo, escolha Aplicativo da Web.
Em URIs de redirecionamento autorizados, adicione uma linha com:
https://developers.google.com/oauthplayground
Clique em Criar.
Na página "ID do cliente", anote o ID do cliente e a chave secreta do cliente. Você precisará deles na próxima etapa.
Se você já tiver um projeto na nuvem, poderá reutilizá-lo definindo os URIs de redirecionamento autorizados conforme descrito na etapa 5.
Gerar tokens
Acesse o OAuth2 Playground. Usar este link vai preencher alguns valores-chave para você.
Clique no ícone de engrenagem
no canto superior direito e selecione a caixa Usar suas próprias credenciais do OAuth (se ainda não estiver selecionada).
Confira se:
- o fluxo do OAuth está definido como Servidor;
- O tipo de acesso está definido como Off-line. Isso garante que você receba um token de atualização e um token de acesso, em vez de apenas um token de acesso.
Insira o código do cliente do OAuth2 e a chave secreta do cliente do OAuth2 que você adquiriu acima.
Na seção Etapa 1: selecionar e autorizar APIs, clique em API Google Ads na lista e selecione o escopo dela,
https://www.googleapis.com/auth/adwords
. Depois, clique em Autorizar APIs:Se solicitado, faça login na conta a que você quer conceder acesso e autorização. Caso contrário, confirme se o usuário do Google atual no canto superior direito é a conta do Google Ads ou de administrador para quem você quer receber credenciais.
Uma solicitação aparece indicando que o app quer gerenciar suas campanhas do Google Ads. Clique em Aceitar para continuar.
Na guia Etapa 2: trocar código de autorização por tokens, um código de autorização vai aparecer. Clique em Trocar código de autorização por tokens.
Se tudo correr bem, os campos Token de atualização e Token de acesso serão preenchidos automaticamente. Talvez seja necessário abrir novamente a Etapa 2: trocar código de autorização por tokens:
Copie o token de atualização no arquivo de configuração da biblioteca de cliente escolhida, junto com o ID do cliente e a chave secreta do cliente.
Configure uma biblioteca de cliente para OAuth na API Google Ads.
Remover o OAuth2 Playground do seu código do cliente
Agora que você tem um token de atualização, não é mais necessário que o OAuth2 Playground seja um URI de redirecionamento autorizado. Para remover da lista de URIs de redirecionamento autorizados:
Vá para a página de credenciais do Console de APIs do Google.
Na lista suspensa de projetos, selecione seu projeto.
Na página "Credenciais", clique no nome do código do cliente para editá-lo.
Remova
https://developers.google.com/oauthplayground
dos URIs de redirecionamento autorizados. É necessário deixar pelo menos um URI de redirecionamento no lugar.Clique em Salvar.