Neste guia, explicamos como configurar o OAuth2 para acesso à API usando suas próprias credenciais e o fluxo de computador ou o fluxo da Web. Essas etapas precisam ser realizadas apenas uma vez, a menos que você revogue, exclua ou altere os escopos permitidos para as credenciais do OAuth2.
Criar credenciais do OAuth2
Siga as etapas para configurar um projeto do Console de APIs do Google para a API Google Ads.
Faça o download do arquivo JSON da chave secreta do cliente e coloque-o em um local acessível pelo seu código.
Configure a biblioteca de cliente.
No arquivo
google_ads_config.rb
, insira o ID do cliente e a chave secreta, que podem ser encontrados no arquivo JSON salvo acima.c.client_id = INSERT_OAUTH2_CLIENT_ID_HERE c.client_secret = INSERT_OAUTH2_CLIENT_SECRET_HERE
Em um terminal, execute o exemplo do OAuth2:
ruby generate_user_credentials.rb -P /path/to/client_secrets.json
O exemplo solicita que você acesse um URL em que será necessário permitir que as credenciais do OAuth2 acessem sua conta do Google Ads em seu nome.
Paste this URL in your browser: https://accounts.google.com/o/oauth2/v2/auth?response_type=code&access_type=offline&client_id=...
Acesse o URL em uma sessão particular do navegador ou em uma janela anônima. Faça login com a mesma Conta do Google que você usa para acessar o Google Ads. Clique em Continuar na tela de permissão do OAuth2.
Você será direcionado a uma página com uma mensagem indicando que a autorização foi bem-sucedida.
Volte para o console em que você estava executando o exemplo. O exemplo deve ter sido concluído e exibir seu token de atualização. Copie o token de atualização para o arquivo
google_ads_config.rb
.