Interfejs Google Ads API obsługuje łączenie filmów w YouTube z kontem Google Ads. Z tego przewodnika dowiesz się, jak za pomocą interfejsu API dodawać i usuwać połączenia z kontem.
Łączenie filmów
Filmy można połączyć z kontem na 2 sposoby, w zależności od tego, kto rozpoczyna proces:
- Prosisz o połączenie filmu z Twoim kontem. W tym przypadku wysyłasz prośbę do twórcy, którą musi on zaakceptować, aby utworzyć połączenie z jego filmem. Możesz cofnąć prośbę, która została przedłużona, zanim zostanie zaakceptowana, a także usunąć połączony film po jego zaakceptowaniu.
- Twórca filmu prosi o połączenie jego filmu z Twoim kontem Google Ads. Możesz wtedy zaakceptować lub odrzucić prośbę.
W każdym scenariuszu stosowane są te metody:
| Scenariusz | Działanie | Uwagi | 
|---|---|---|
| Scenariusz 1 | Pobieranie informacji o filmie z interfejsu YouTube API | Użyj interfejsu API YouTube, aby uzyskać channel_id, na który chcesz wysłać prośbę o link do filmu, lubvideo_idfilmu, do którego chcesz utworzyć link.video_idmożna też pobrać z adresu URL filmu, wyodrębniając 11 znaków po"v=". | 
| Utwórz prośbę o połączenie | Aby utworzyć prośbę o połączenie, użyj metody DataLinkService.CreateDataLink. WartośćstatusparametruDataLinknie powinna być ustawiona. Serwer Google Ads API ustawi ją naREQUESTEDpo pomyślnym zakończeniu wywołania interfejsu API. | |
| Sprawdzanie stanu prośby | Użyj GoogleAdsService.SearchStreamlubGoogleAdsService.Search, aby wysłać zapytanie do zasobudata_linki sprawdzić jegostatus. | |
| Anulowanie prośby | Aby cofnąć prośbę o połączenie, użyj metody DataLinkService.UpdateDataLink, zmieniając wartośćstatuswDataLinkzREQUESTEDnaREVOKED. | |
| Usuwanie linku | Aby usunąć połączony film, użyj DataLinkService.RemoveDataLink. | |
| Scenariusz 2 | Odzyskiwanie zaproszenia | Użyj GoogleAdsService.SearchlubGoogleAdsService.SearchStream, aby wysłać zapytanie do zasobudata_link. Filtruj wedługstatus = PENDING_APPROVAL, aby znaleźć prośby o połączenie, które możesz zaakceptować lub odrzucić. | 
| Akceptowanie lub odrzucanie prośby o połączenie | Aby zaktualizować stan DataLinknaENABLED(zaakceptowano) lubREJECTED(odrzucono), użyj metodyDataLinkService.UpdateDataLink. | 
W tym przepływie pracy mogą wystąpić te typowe błędy:
| Kod błędu | Wyjaśnienie | 
|---|---|
| DataLinkError.PERMISSION_DENIED | Klient nie ma uprawnień do wykonania tej czynności. | 
| DataLinkError.YOUTUBE_VIDEO_ID_INVALID | Nie udało się utworzyć linku do filmu, ponieważ identyfikator filmu jest nieprawidłowy. |