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.
Anote o ID do cliente e a chave secreta, depois volte para esta página.
Configure a biblioteca de cliente.
Em um terminal, execute o comando
GenerateUserCredentials
, que solicita o ID e a chave secreta do cliente OAuth2.Este é um exemplo interativo, em que você precisará fornecer entrada.
php GenerateUserCredentials.php
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/v2/auth?response_type=code&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 para uma página com uma mensagem indicando que o autorização concluída.
Seu token de atualização foi buscado. Verifique a saída do console para mais instruções.
Volte ao console em que o exemplo estava sendo executado. O exemplo deve foram concluídos e estão exibindo seu token de atualização e algumas instruções, seguida 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 = "****"