Uma opção para gerar credenciais do OAuth2 é usar o OAuth2 Playground. O OAuth2 Playground, em conjunto com o console da API Google Ads, 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ê precisa solicitar credenciais a vários usuários, provavelmente é melhor configurar uma biblioteca de cliente para OAuth no Search Ads 360.
Receber um ID e uma chave secreta do cliente
Se você não tiver um projeto na nuvem:
Na lista suspensa do projeto, selecione um projeto existente ou crie um novo.
Na página "Credenciais", selecione Criar credenciais e, em seguida, selecione o ID do cliente do OAuth.
Em Tipo de aplicativo, escolha Aplicativo da Web.
Em URIs de redirecionamento autorizados, adicione uma linha com:
https://developers.google.com/oauthplayground
Clique em Criar.
Na página "ID do cliente", anote o ID do cliente 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 como acima.
Gerar tokens
Acesse o Playground OAuth2. O link preencherá alguns valores-chave automaticamente.
Clique no ícone de engrenagem
no canto superior direito e marque a caixa Usar suas próprias credenciais do OAuth, caso ela não esteja marcada.
Confira se:
- o fluxo do OAuth está definido como Servidor;
- O 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.
Insira o código do cliente do OAuth2 e a chave secreta do cliente do OAuth2 que você adquiriu acima.
Na seção Etapa 1: selecionar e autorizar APIs, clique em API Search Ads 360 Reporting na lista e selecione o escopo,
https://www.googleapis.com/auth/doubleclicksearch
. Depois clique em Autorizar APIs:Se solicitado, faça login na conta a que você quer conceder acesso e autorização. Caso contrário, confirme se o usuário atual no canto superior direito é a conta de cliente ou administrador de quem você quer conseguir as credenciais.
Um aviso é exibido, indicando que seu app quer gerenciar as campanhas do Search Ads 360. Clique em Aceitar para continuar.
Na guia Etapa 2: trocar código de autorização dos tokens, um Código de autorização será exibido. Clique em Trocar código de autorização por tokens.
Se tudo correr bem, os campos Token de atualização e Token de acesso estarão preenchidos para você. Talvez seja necessário expandir novamente Etapa 2: trocar código de autorização dos tokens:
Copie o token de atualização no arquivo de configuração da biblioteca de cliente que preferir, junto com o ID do cliente e a chave secreta do cliente.
Configurar uma biblioteca de cliente para OAuth na API Search Ads 360 Reporting.
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:
Vá para a página de credenciais do Console de APIs do Google.
Na lista suspensa de projetos, selecione seu projeto.
Na página "Credenciais", clique no nome do código do cliente para editá-lo.
Remova
https://developers.google.com/oauthplayground
dos URIs de redirecionamento autorizados. É necessário deixar pelo menos um URI de redirecionamento ativo.Clique em Salvar.