Este guia explica como configurar o OAuth2 para acesso à API usando seu próprio credenciais e o fluxo de computador ou o fluxo da Web. Somente estas etapas precisa ser feito uma vez, a menos que você revogue, exclua ou altere para suas 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 do cliente clicando primeiro em Fazer download do OAuth cliente e no botão FAZER O DOWNLOAD do JSON na tela a seguir.
Salve o arquivo no diretório principal para ter o arquivo local
~/client_secret_XXX.apps.googleusercontent.com.json
(onde XXX estará valores específicos do seu projeto). Usaremos esse arquivo na próxima etapa para execute o exemplo de código.
Configure a biblioteca de cliente.
Em um terminal, execute o comando
generate_user_credentials
exemplo. Use sinalizações de linha de comando para passar o arquivo JSON em que você fez o download na etapa anterior.generate_user_credentials.py \ --client_secrets_path=${HOME}/client_secret_XXX.apps.googleusercontent.com.json
O exemplo solicita que você acesse um URL em que será necessário permitir que o credenciais do OAuth2 para acessar a conta do Google Ads em seu nome.
Paste this URL in your browser: https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=****...
Acesse o URL em uma sessão particular de 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 consentimento do OAuth2.
Em seguida, você é direcionado a uma página com uma mensagem indicando que a autorização bem-sucedido.
Seu token de atualização foi buscado. Verifique a saída do console para mais instruções.
Volte ao console em que você executou o exemplo, que agora exibe seu token de atualização e algumas instruções para configurar a biblioteca de cliente:
Your refresh token is: 1/Yw......................................... Add your refresh token to your client library configuration as described here: https://developers.google.com/google-ads/api/docs/client-libs/python/configuration