Fluxos de aplicativos da Web e área de trabalho OAuth

Este guia ensina a configurar o OAuth 2.0 para acesso à API usando suas próprias credenciais e o fluxo para computador ou o fluxo para Web. Essas etapas só precisam ser realizadas uma vez, a menos que você revogue, exclua ou precise mudar os escopos permitidos para suas credenciais do OAuth 2.0.

Criar credenciais do OAuth 2.0

  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 do cliente clicando primeiro no ícone Fazer o download do cliente OAuth e depois no botão FAZER O DOWNLOAD DO JSON na tela seguinte.

    Salve o arquivo no diretório inicial para ter o arquivo local ~/client_secret_XXX.apps.googleusercontent.com.json (em que XXX será valores específicos do seu projeto). Vamos usar esse arquivo na próxima etapa para executar o exemplo de código.

Configure a biblioteca de cliente.

  1. Em um terminal, execute o exemplo de código generate_user_credentials. Use flags de linha de comando para transmitir o arquivo JSON que você fez o download na etapa anterior.

    generate_user_credentials.py \
        --client_secrets_path=${HOME}/client_secret_XXX.apps.googleusercontent.com.json
    
  2. Este exemplo de código solicita que você acesse um URL em que precisa autorizar o app a acessar sua 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 de navegação particular ou uma janela anônima. Faça login com a Conta do Google que você usa para acessar o Google Ads. Normalmente, é um e-mail de login para uma conta de administrador do Google Ads que contém todas as contas que você precisa gerenciar na hierarquia. Clique em Continuar na tela de consentimento do OAuth 2.0.

    Tela de consentimento do OAuth 2.0

    Você vai ser direcionado a uma página com uma mensagem indicando que a autorização foi concluída.

    Your refresh token has been fetched. Check the console output for further instructions.
    
  3. Volte ao console em que você executou o exemplo de código.O exemplo de código foi concluído e está mostrando seu token de atualização e algumas instruções, seguidas pelas instruções que você precisa seguir 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