Una opción para generar credenciales de OAuth2 es usar OAuth2 Playground. OAuth2 Playground, junto con la Consola de APIs de Google Ads, te permite crear tokens de OAuth2 de forma manual.
OAuth2 Playground es para los usuarios que solo necesitan acceder a las cuentas de un solo usuario de Google Ads o cuenta de administrador. Si necesitas solicitar credenciales a varios usuarios, es probable que sea mejor configurar una biblioteca cliente para OAuth en Search Ads 360.
Obtén un ID de cliente y un secreto del cliente
Si no tienes un proyecto de la nube existente, sigue estos pasos:
Abre la página Credenciales de la Consola de APIs de Google.
En el menú desplegable de proyectos, selecciona un proyecto existente o crea uno nuevo.
En la página Credenciales, selecciona Crear credenciales y, luego, ID de cliente de OAuth.
En Tipo de aplicación, elige Aplicación web.
En URIs de redireccionamiento autorizados, agrega una línea con lo siguiente:
https://developers.google.com/oauthplaygroundHaz clic en Crear.
En la página ID de cliente, toma nota del ID de cliente y del secreto del cliente. Los necesitarás en el siguiente paso.
Si tienes un proyecto de la nube existente, puedes volver a usarlo configurando los URIs de redireccionamiento autorizados como se indicó anteriormente.
Generar tokens
Ve a OAuth2 Playground (si usas este vínculo, se deberían completar previamente algunos valores clave).
Haz clic en el ícono de ajustes
en la esquina superior derecha y marca la casilla Usa tus propias credenciales de
OAuth (si aún no está marcada).Asegúrate de lo siguiente:
- El flujo de OAuth se establece en Del lado del servidor.
- El Tipo de acceso se establece en Sin conexión (esto garantiza que obtengas un token de actualización y un token de acceso, en lugar de solo un token de acceso).
Ingresa el ID de cliente de OAuth2 y el secreto de cliente de OAuth2 que obtuviste anteriormente.
En la sección etiquetada como Paso 1: Selecciona y autoriza las APIs, haz clic en API de Search Ads 360 Reporting en la lista y selecciona su alcance,
https://www.googleapis.com/auth/doubleclicksearch. Luego, haz clic en Autorizar APIs:
Si se te solicita, accede a la cuenta a la que deseas otorgar acceso y autorización. De lo contrario, confirma que el usuario actual que aparece en la esquina superior derecha sea la cuenta de cliente o de administrador para la que deseas obtener las credenciales.
Aparecerá un mensaje que indica que tu app desea administrar tus campañas de Search Ads 360. Haz clic en Aceptar para continuar.
En la pestaña etiquetada como Paso 2: Intercambia el código de autorización por tokens, debería aparecer un código de autorización. Haz clic en Intercambiar código de autorización para tokens.
Si todo sale bien, los campos token de actualización y token de acceso deberían completarse automáticamente (es posible que debas volver a expandir Step 2 - Exchange authorization code for tokens):
Copia el token de actualización en el archivo de configuración de la biblioteca cliente que elijas, junto con el ID de cliente y el secreto del cliente.
Configura una biblioteca cliente para OAuth en la API de Search Ads 360 Reporting.
Quita OAuth2 Playground de tu ID de cliente
Ahora que tienes un token de actualización, ya no necesitas que OAuth2 Playground sea un URI de redireccionamiento autorizado. Para quitarlo de la lista de URIs de redireccionamiento autorizados, haz lo siguiente:
Ve a la página Credenciales de la consola de APIs de Google.
En el menú desplegable de proyectos, selecciona el tuyo.
En la página Credenciales, haz clic en el nombre del ID de cliente para editarlo.
Quita
https://developers.google.com/oauthplaygroundde los URIs de redireccionamiento autorizados. Ten en cuenta que debes dejar al menos un URI de redireccionamiento en su lugar.Haz clic en Guardar.