A API Google Ads permite vincular vídeos do YouTube à sua conta do Google Ads. Este guia explica como usar a API para adicionar e remover links da sua conta.
Vincular vídeos
Os vídeos podem ser vinculados à sua conta de duas maneiras, dependendo de quem inicia o processo:
- Você pede para vincular um vídeo à sua conta. Nesse cenário, você envia um pedido a um criador de conteúdo, que precisa aceitar para estabelecer a vinculação ao vídeo dele. É possível revogar uma solicitação que foi estendida antes de ser aceita e remover um vídeo vinculado depois que ele for aceito.
- O criador de conteúdo pede que o vídeo dele seja vinculado à sua conta do Google Ads. Você pode aceitar ou recusar a solicitação.
Os seguintes métodos são usados em cada cenário:
| Cenário | Ação | Comentários | 
|---|---|---|
| Cenário 1 | Receber as informações do vídeo da API YouTube | Use a API do YouTube
    para receber o channel_ida que enviar a solicitação de link do vídeo ou ovideo_iddo vídeo que você quer vincular. Ovideo_idtambém pode ser extraído
    do URL de um vídeo, pegando os 11 caracteres depois de"v=". | 
| Criar um pedido de vinculação | Use o método DataLinkService.CreateDataLinkpara criar um pedido de vinculação. OstatusdaDataLinknão deve ser definido. O servidor da API Google Ads vai definir isso comoREQUESTEDapós a conclusão da chamada de API. | |
| Inspecionar o status de uma solicitação | Use GoogleAdsService.SearchStreamouGoogleAdsService.Searchpara consultar o recursodata_linke inspecionar ostatus. | |
| Revogar uma solicitação | Use o método DataLinkService.UpdateDataLinkpara revogar uma solicitação de vinculação mudando ostatusdoDataLinkdeREQUESTEDparaREVOKED. | |
| Remover um link | Use DataLinkService.RemoveDataLinkpara remover um vídeo vinculado. | |
| Cenário 2 | Recuperar um convite | Use GoogleAdsService.SearchouGoogleAdsService.SearchStreampara consultar o recursodata_link. Filtre porstatus = PENDING_APPROVALpara encontrar pedidos de vinculação
    e aceitar ou recusar. | 
| Aceitar ou recusar um pedido de vinculação | Use o método DataLinkService.UpdateDataLinkpara atualizar o status
    doDataLinkparaENABLED(aceitar) ouREJECTED(rejeitar) o
    pedido. | 
Os seguintes erros comuns podem ser gerados nesse fluxo de trabalho:
| Código do erro | Explicação | 
|---|---|
| DataLinkError.PERMISSION_DENIED | O cliente não tem permissão para realizar essa ação. | 
| DataLinkError.YOUTUBE_VIDEO_ID_INVALID | Não foi possível criar um link de vídeo porque o ID é inválido. |