Playground OAuth

Outra opção para gerar credenciais do OAuth2 é usar o OAuth2 Playground. O OAuth2 Playground, em conjunto com o Console de APIs do Google, permite criar tokens OAuth2 manualmente.

O OAuth2 Playground destina-se a usuários que precisam acessar uma única conta de administrador ou de usuário do Google Ads. Se você precisar solicitar credenciais a vários usuários, provavelmente é melhor Configurar uma biblioteca de cliente para o OAuth na API Google Ads.

Receber um ID e uma chave secreta do cliente

Se você não tiver um projeto na nuvem:

  1. Abra a página de credenciais do Console de APIs do Google.

  2. Na lista suspensa do projeto, selecione um projeto existente ou crie um novo.

  3. Na página "Credenciais", selecione Criar credenciais e, em seguida, selecione ID do cliente OAuth.

  4. Em Tipo de aplicativo, escolha Aplicativo da Web.

  5. Em URIs de redirecionamento autorizados, adicione uma linha com: https://developers.google.com/oauthplayground

  6. Clique em Criar.

  7. Na página "ID do cliente", anote o ID e a chave secreta do cliente. Você precisará deles na próxima etapa.

Se você tiver um projeto na nuvem, poderá reutilizá-lo definindo os URIs de redirecionamento autorizados, conforme acima.

Gerar tokens

  1. Acesse o OAuth2 Playground. Esse link já preenche alguns valores-chave para você.

  2. Clique no ícone de engrenagem no canto superior direito e marque a caixa de seleção Usar suas próprias credenciais do OAuth, caso ainda não esteja marcada.

  3. Confira se:

    • o fluxo do OAuth está definido como Servidor;
    • Tipo de acesso está definido como Off-line. Isso garante que você receba um token de atualização e um token de acesso, em vez de apenas um token de acesso.
  4. Insira o código do cliente do OAuth2 e a chave secreta do cliente do OAuth2 que você adquiriu acima.

    playground settings

  5. Na seção Etapa 1: selecionar e autorizar APIs, clique em API Google Ads na lista e selecione o escopo https://www.googleapis.com/auth/adwords. Depois clique em Authorize APIs:

    authorize apis

  6. Se solicitado, faça login na conta para que você quer conceder acesso e autorização. Caso contrário, confirme se o usuário atual do Google no canto superior direito é a conta de administrador ou do Google Ads para a qual você quer receber credenciais.

  7. Um aviso é exibido, indicando que seu app quer gerenciar suas campanhas do Google Ads. Clique em Aceitar para continuar.

  8. Na guia Etapa 2: trocar o código de autorização dos tokens, um Código de autorização deve aparecer. Clique em Trocar código de autorização para tokens.

    playground authcode token

  9. Se tudo correr bem, o token de atualização e o token de acesso serão preenchidos para você. Talvez seja necessário expandir novamente a Etapa 2: trocar código de autorização para tokens:

    token de atualização do Playground

  10. Copie o token de atualização no arquivo de configuração da biblioteca de cliente com o ID e a chave secreta do cliente.

  11. Configure uma biblioteca de cliente para o OAuth na API Google Ads.

Remover o OAuth2 Playground do seu código do cliente

Agora que você tem um token de atualização, o OAuth2 Playground não precisa mais ser um URI de redirecionamento autorizado. Para removê-lo da lista de URIs de redirecionamento autorizados, faça o seguinte:

  1. Vá para a página de credenciais do Console de APIs do Google.

  2. Na lista suspensa de projetos, selecione seu projeto.

  3. Na página "Credenciais", clique no nome do código do cliente para editá-lo.

  4. Remova https://developers.google.com/oauthplayground dos URIs de redirecionamento autorizados. Você precisa manter pelo menos um URI de redirecionamento.

  5. Clique em Salvar.