Vincula YouTube

La API de Google Ads admite la vinculación de videos de YouTube a tu cuenta de Google Ads. En esta guía, se explica cómo usar la API para agregar y quitar vínculos a tu cuenta.

Los videos se pueden vincular a tu cuenta de dos maneras, según quién inicie el proceso:

  1. Solicitas que se vincule un video a tu cuenta. En esta situación, envías una solicitud a un creador, que debe aceptar para establecer la vinculación a su video. Puedes revocar una solicitud que se extendió antes de que se acepte y también quitar un video vinculado después de que se acepte.
  2. El creador del video solicita que su video se vincule a tu cuenta de Google Ads. Luego, puedes aceptar o rechazar su solicitud.

En cada situación, se usan los siguientes métodos:

Situación Acción Observaciones
Situación 1 Cómo obtener la información del video de la API de YouTube Usa la API de YouTube para obtener el channel_id al que se enviará la solicitud de vinculación del video o el video_id del video que quieres vincular. El video_id también se puede extraer de la URL de un video si se extraen los 11 caracteres después de "v=".
Crea una solicitud de vinculación Usa el método DataLinkService.CreateDataLink para crear una solicitud de vinculación. No se debe configurar status de DataLink. El servidor de la API de Google Ads lo establecerá en REQUESTED cuando se complete correctamente la llamada a la API.
Cómo inspeccionar el estado de una solicitud Usa GoogleAdsService.SearchStream o GoogleAdsService.Search para consultar el recurso data_link y, luego, inspecciona su status.
Cómo revocar una solicitud Usa el método DataLinkService.UpdateDataLink para revocar una solicitud de vinculación. Para ello, cambia el status de DataLink de REQUESTED a REVOKED.
Cómo quitar un vínculo Usa DataLinkService.RemoveDataLink para quitar un video vinculado.
Situación 2 Cómo recuperar una invitación Usa GoogleAdsService.Search o GoogleAdsService.SearchStream para consultar el recurso data_link. Filtra por status = PENDING_APPROVAL para encontrar solicitudes de vinculación que aceptar o rechazar.
Cómo aceptar o rechazar una solicitud de vinculación Usa el método DataLinkService.UpdateDataLink para actualizar el estado de DataLink a ENABLED para aceptar la solicitud o a REJECTED para rechazarla.

En este flujo de trabajo, se pueden generar los siguientes errores comunes:

Código de error Explicación
DataLinkError.PERMISSION_DENIED El cliente no tiene permiso para realizar esta acción.
DataLinkError.YOUTUBE_VIDEO_ID_INVALID No se pudo crear un vínculo de video porque el ID no es válido.