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.
Vincular videos
Los videos se pueden vincular a tu cuenta de dos maneras, según quién inicie el proceso:
- Solicitas que se vincule un video a tu cuenta. En este caso, le envías una solicitud a un creador, quien debe aceptarla para establecer el vínculo con su video. Puedes revocar una solicitud que se haya extendido antes de que se acepte y, también, quitar un video vinculado después de que se acepte.
- El creador del video solicita que se vincule su video 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 | Obtén la información del video de la API de YouTube | Usa la API de YouTube para obtener el channel_idal que enviar la solicitud de vínculo de video o elvideo_iddel video que quieres vincular. Elvideo_idtambién se puede extraer de la URL de un video tomando los 11 caracteres que aparecen después de"v=". | 
| Crea una solicitud de vinculación | Usa el método DataLinkService.CreateDataLinkpara crear una solicitud de vinculación. No se debe establecer elstatusdelDataLink. El servidor de la API de Google Ads establecerá este valor enREQUESTEDcuando se complete correctamente la llamada a la API. | |
| Cómo inspeccionar el estado de una solicitud | Usa GoogleAdsService.SearchStreamoGoogleAdsService.Searchpara consultar el recursodata_linky, luego, inspecciona sustatus. | |
| Cómo revocar una solicitud | Usa el método DataLinkService.UpdateDataLinkpara revocar una solicitud de vinculación cambiando elstatusdelDataLinkdeREQUESTEDaREVOKED. | |
| Cómo quitar un vínculo | Usa DataLinkService.RemoveDataLinkpara quitar un video vinculado. | |
| Situación 2 | Recupera una invitación | Usa GoogleAdsService.SearchoGoogleAdsService.SearchStreampara consultar el recursodata_link. Filtra porstatus = PENDING_APPROVALpara encontrar solicitudes de vinculación que puedes aceptar o rechazar. | 
| Cómo aceptar o rechazar una solicitud de vinculación | Usa el método DataLinkService.UpdateDataLinkpara actualizar el estado deDataLinkaENABLEDpara aceptar oREJECTEDpara rechazar la solicitud. | 
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 al video porque el ID no es válido. |