Outra opção para gerar credenciais do OAuth2 é usar o Playground OAuth2. O OAuth2 Playground em conjunto com o Console de APIs do Google permite criar tokens OAuth2 manualmente.
O OAuth2 Playground destina-se a usuários que precisam acessar uma única conta de administrador ou de usuário do Google Ads. Se você precisar solicitar credenciais a vários usuários, é melhor configurar uma biblioteca de cliente para 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 selecione 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 como acima.
Gerar tokens
Acesse o Playground OAuth2. Usar esse link precisa pré-preencher algumas chaves-valor para você.
Clique no ícone de engrenagem
no canto superior direito e marque a caixa Use your own OAuth credentials (Se ainda não estiver marcada).
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 denominada 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 Authorize 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 atual do Google no canto superior direito é a conta do Google Ads ou de administrador para a qual você quer receber credenciais.
Um aviso é exibido, indicando que seu app quer gerenciar suas campanhas do Google Ads. Clique em Aceitar para continuar.
Na guia Etapa 2: trocar o código de autorização dos tokens, um Código de autorização será exibido. Clique em Trocar código de autorização dos tokens.
Se tudo correr bem, os tokens de atualização e de acesso precisarão ser preenchidos. Talvez seja necessário expandir novamente a Etapa 2: trocar código de autorização dos tokens:
Copie o Token de atualização no arquivo de configuração da biblioteca de cliente de sua escolha, 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 precisa mais do OAuth2 Playground para ser um URI de redirecionamento autorizado. Para removê-lo da lista de URIs de redirecionamento autorizados, faça o seguinte:
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 ativado.Clique em Salvar.