L'API Google Ads supporta il collegamento dei video di YouTube al tuo account Google Ads. Questa guida spiega come utilizzare l'API per aggiungere e rimuovere i collegamenti al tuo account.
Collegare i video
I video possono essere collegati al tuo account in due modi, a seconda di chi avvia la procedura:
- Richiedi il collegamento di un video al tuo account. In questo scenario, invii una richiesta a un creator, che deve accettarla per stabilire il collegamento al suo video. Puoi revocare una richiesta che è stata estesa prima che venga accettata e rimuovere un video collegato dopo che è stato accettato.
- Il creator del video richiede che il suo video venga collegato al tuo account Google Ads. Puoi quindi scegliere di accettare o rifiutare la richiesta.
In ogni scenario vengono utilizzati i seguenti metodi:
| Scenario | Azione | Note | 
|---|---|---|
| Scenario 1 | Recuperare le informazioni del video dall'API di YouTube | Utilizza l'API YouTube
    per ottenere l' channel_ida cui inviare la richiesta di link al video o l'video_iddel video che vuoi collegare. L'video_idpuò essere estratto anche dall'URL di un video prendendo gli 11 caratteri dopo"v=". | 
| Crea una richiesta di collegamento | Utilizza il metodo DataLinkService.CreateDataLinkper creare una richiesta di collegamento. Il campostatusdiDataLinknon deve
    essere impostato. Il server dell'API Google Ads lo imposterà suREQUESTEDal
    completamento della chiamata API. | |
| Controllare lo stato di una richiesta | Utilizza GoogleAdsService.SearchStreamoGoogleAdsService.Searchper eseguire query sulla risorsadata_linke ispezionare il relativostatus. | |
| Revocare una richiesta | Utilizza il metodo DataLinkService.UpdateDataLinkper revocare una richiesta di collegamento modificandostatusdiDataLinkdaREQUESTEDaREVOKED. | |
| Rimuovere un link | Utilizza DataLinkService.RemoveDataLinkper rimuovere un video collegato. | |
| Scenario 2 | Recuperare un invito | Utilizza GoogleAdsService.SearchoGoogleAdsService.SearchStreamper eseguire query sulla risorsadata_link. Filtra in base astatus = PENDING_APPROVALper trovare le richieste di collegamento
    da accettare o rifiutare. | 
| Accettare o rifiutare una richiesta di collegamento | Utilizza il metodo DataLinkService.UpdateDataLinkper aggiornare lo stato
    diDataLinkaENABLEDper accettare oREJECTEDper rifiutare la
    richiesta. | 
In questo flusso di lavoro possono essere generati i seguenti errori comuni:
| Codice di errore | Spiegazione | 
|---|---|
| DataLinkError.PERMISSION_DENIED | Il cliente non dispone dell'autorizzazione necessaria per eseguire questa azione. | 
| DataLinkError.YOUTUBE_VIDEO_ID_INVALID | Non è stato possibile creare un link al video perché l'ID video non è valido. |