Veja neste guia como configurar o OAuth2 para acessar a API usando suas próprias credenciais e o fluxo da área de trabalho ou o fluxo da Web. Essas etapas só precisam ser feitas uma vez, a menos que você revogue, exclua ou mude os escopos permitidos 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.
Anote o ID do cliente e a chave secreta. Em seguida, volte a esta página.
Configure a biblioteca de cliente.
Em um terminal, execute o exemplo
GenerateUserCredentials
, que solicita o ID do cliente e a chave secreta do OAuth2.Este é um exemplo interativo, o que exigirá o envio de entradas.
php GenerateUserCredentials.php
O exemplo solicita que você acesse um URL no qual será necessário permitir que as credenciais do OAuth2 acessem a 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 anônima 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 OAuth2.
Você será direcionado a uma página com uma mensagem indicando que a autorização foi bem-sucedida.
Seu token de atualização foi buscado. Verifique a saída do console para ver mais instruções.
Volte para o console em que você estava executando o exemplo. O exemplo deve ter sido concluído e mostrar seu token de atualização e algumas instruções, seguidos pelas propriedades necessárias para configurar a biblioteca de cliente:
Your refresh token is: 1/Yw********** Copy the text below into a file named "google_ads_php.ini" in your home directory, and replace "INSERT_DEVELOPER_TOKEN_HERE" with your developer token: [GOOGLE_ADS] developerToken = "INSERT_DEVELOPER_TOKEN_HERE" [OAUTH2] Copy the following lines to your 'google_ads_php.ini' file: clientId = "***********************apps.googleusercontent.com" clientSecret = "****" refreshToken = "****"