Zona de pruebas de OAuth

Otra opción para generar credenciales OAuth2 es usar Playground de OAuth2. Junto con la Consola de API de Google, OAuth2 Playground te permite crear tokens OAuth2 de forma manual.

OAuth2 Playground está destinado a usuarios que solo necesitan acceder a las cuentas de un único usuario de cuenta de administrador o de Google Ads. Si necesitas solicitar credenciales a varios usuarios, es mejor que configures una biblioteca cliente para OAuth en la API de Google Ads.

Obtén un ID de cliente y un secreto de cliente

Si no tienes un proyecto de Cloud, haz lo siguiente:

  1. Abre la página de credenciales de la Consola de API de Google.

  2. En el menú desplegable del proyecto, selecciona un proyecto existente o crea uno nuevo.

  3. En la página Credenciales, selecciona Crear credenciales y, luego, ID de cliente de OAuth.

  4. En Tipo de aplicación, selecciona Aplicación web.

  5. En URI de redireccionamiento autorizados, agrega una línea con lo siguiente: https://developers.google.com/oauthplayground

  6. Haga clic en Crear.

  7. En la página ID de cliente, anota el ID de cliente y el secreto de cliente. Los necesitarás en el siguiente paso.

Si ya tienes un proyecto de Cloud existente, puedes volver a usarlo si configuras los URI de redireccionamiento autorizados como se indica más arriba.

Generar tokens

  1. Ve a Play2 OAuth2 ( con este vínculo ya deberías prepropagar algunos pares clave-valor).

  2. Haz clic en el ícono de ajustes en la esquina superior derecha y marca la casilla Usa tus propias credenciales de OAuth (si no están marcadas).

  3. Asegúrate de lo siguiente:

    • El flujo de OAuth está configurado en del servidor.
    • El tipo de acceso está configurado como 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).
  4. Ingresa el ID de cliente de OAuth2 y el secreto de cliente de OAuth2 que obtuviste anteriormente.

    configuración de Playground

  5. En la sección Paso 1: Selecciona las API de autorización, haz clic en API de Google Ads en la lista y selecciona su alcance, https://www.googleapis.com/auth/adwords. Luego, haga clic en Autorizar API:

    autorizar API

  6. 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 de Google en la esquina superior derecha sea la cuenta de Google Ads o de administrador para la que deseas obtener credenciales.

  7. Aparecerá un mensaje que indica que tu app desea administrar tus campañas de Google Ads. Haga clic en Aceptar para continuar.

  8. En la pestaña Paso 2: Código de autorización de intercambio para tokens, debería aparecer un Código de autorización. Haz clic en Intercambiar código de autorización para tokens.

    token de autenticación de Playground

  9. Si todo sale bien, el token de actualización y el token de acceso deberían completarse por ti (es posible que debas volver a expandir el paso 2: Código de autorización de intercambio para tokens):

    token de actualización de Playground

  10. 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 de cliente.

  11. Configura una biblioteca cliente para OAuth en la API de Google Ads.

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 URI de redireccionamiento autorizados, sigue estos pasos:

  1. Ve a la página de credenciales de la Consola de API de Google.

  2. En el menú desplegable del proyecto, selecciona el tuyo.

  3. En la página Credenciales, haz clic en el nombre del ID de cliente para editarlo.

  4. Quita https://developers.google.com/oauthplayground de los URI de redireccionamiento autorizados. Ten en cuenta que debes dejar al menos un URI de redireccionamiento en su lugar.

  5. Haz clic en Guardar.