Fluxos de aplicativos da Web e área de trabalho OAuth

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

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

  2. Anote o ID do cliente e a chave secreta, depois volte para esta página.

Configure a biblioteca de cliente.

  1. 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
    
  2. 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.

    Tela de consentimento

  3. 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.

  4. 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 = "****"