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 única conta de administrador ou 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 da nuvem:
Abra a página Credenciais do console de APIs do Google.
Na lista suspensa do projeto, selecione um projeto existente ou crie um novo.
Na página "Credenciais", selecione Criar credenciais e, em seguida, selecione o ID do cliente do 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ê tiver um projeto de nuvem, poderá reutilizá-lo definindo os URIs de redirecionamento autorizados, conforme descrito na etapa 5.
Gerar tokens
Acesse o OAuth2 Playground. (o uso desse link preenche alguns valores de chave para você).
Clique no ícone de engrenagem no canto superior direito e selecione a caixa Use your own OAuth credentials (se ela 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,
https://www.googleapis.com/auth/adwords
. Depois, clique em Authorize APIs:Se necessário, 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 de quem você quer receber as credenciais.
Um aviso é exibido, indicando que seu aplicativo quer Gerenciar suas campanhas do Google Ads. Clique em Aceitar para continuar.
Na guia Etapa 2: trocar código de autorização dos tokens, um Código de autorização será exibido. Clique em Trocar código de autorização por tokens.
Se tudo correr bem, o token de atualização e o token de acesso serão preenchidos. Talvez seja necessário expandir novamente a Etapa 2: trocar o código de autorização por tokens.
Copie o token de atualização para o arquivo de configuração da sua biblioteca de cliente, junto com o ID do cliente e a chave secreta do cliente.
Configure uma biblioteca de cliente para o 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 local.Clique em Salvar.