Fluxos de aplicativos da Web e área de trabalho OAuth

Este guia explica como configurar o OAuth2 para acesso à API usando seu próprio e as credenciais do computador fluxo ou a Web fluxo. Você só precisa concluir essas etapas uma vez, a menos que você revogue, exclua ou precise alterar os escopos Credenciais do OAuth2.

Criar credenciais do OAuth2

  1. Siga as etapas para configurar um projeto do Console de APIs do Google para a API Google Ads.

  2. Faça o download do arquivo JSON de chaves secretas do cliente e coloque-o em um local acessível do seu código.

Configure a biblioteca de cliente.

  1. No arquivo google_ads_config.rb, insira o ID e a chave secreta do cliente, que podem ser encontradas no arquivo JSON baixado acima.

    c.client_id = INSERT_OAUTH2_CLIENT_ID_HERE
    c.client_secret = INSERT_OAUTH2_CLIENT_SECRET_HERE
    
  2. Em um terminal, execute o exemplo do OAuth2:

    ruby generate_user_credentials.rb -P /path/to/client_secrets.json
    
  3. O exemplo solicita que você acesse um URL em que será necessário permitir que o 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.

    Tela de consentimento

  4. Você será direcionado a uma página com uma mensagem indicando a autorização bem-sucedido.

  5. 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. Copiar seu token de atualização no seu arquivo google_ads_config.rb.