7

Dzień dobryUzyskanie identyfikatora właściciela treści YouTube danego użytkownika

Stworzyłem aplikację, która pobiera dane z interfejsu YouTube Analytics API. Moim zadaniem jest zdobycie raportów monetarnych contentOwner, a do tego potrzebuję OWNER_NAME, co jest dla mnie problemem. Mam testowe konto YouTube, na którym znajdują się raporty monetarne, ale nie jest połączone z systemem CMS youTube.

  1. Czy połączenie z cms.youtube.com neccessay powoduje pobieranie raportów contentOwner, które są wyświetlane w analizach YouTube?
  2. Czy użytkownik musi dostarczyć OWNER_NAME (lub ContentOwner_ID?) Sam, czy mogę go w jakiś sposób wyciągnąć?

Autoryzacja zapewnia dostęp do yt-analytics-monetary.readonly, yt-analytics.readonly, youtubepartner i kilku innych.

Odpowiedz

9

Zakładając, że masz token OAuth 2 z dostępem do zakresu https://www.googleapis.com/auth/youtubepartner, możesz wykonać wywołanie API pod numerem youtubePartner.contentOwners.list(fetchMine=true), aby uzyskać listę właścicieli treści YouTube powiązanych z aktualnym tokenem OAuth 2. (Zwykle zostanie zwrócony tylko jeden przedmiot). Następnie można uzyskać wartość właściciela właściciela treści z wartości id każdego elementu na liście, która została zwrócona. Jest to wartość, której możesz użyć podczas generowania raportów o interfejsie API Analytics YouTube Analytics lub przy użyciu parametru delegowania onBehalfOfContentOwner w interfejsie API YouTube Data w wersji 3.

Jeśli nie masz dostępu do zakresu https://www.googleapis.com/auth/youtubepartner, ale nadal chcesz napisać kod, który żąda raportów właściciela treści z interfejsu API Analytics YouTube, musisz poprosić współpracującego partnera, który poinformuje Cię o jego identyfikatorze właściciela treści .

Łączę się z dokumentacją, ale obecnie nie jest ona publicznie dostępna. Jest to dość powszechne pytanie, które jednak uznałem za słuszne.

+0

Czy mógłbyś trochę rozwinąć. Np. Jaki jest adres URL, czy jest to GET czy POST, jakie są wymagane parametry/body? Chciałbym uzyskać contentOwnerID dla 'mine = true'. –

+0

Dzięki za szczegóły na temat "onBehalfOfContentOwner". Nie znajduję zbyt wielu informacji na temat zakresu youtubepartner i co możemy z tym zrobić. Prowadzimy małą sieć wielokanałową i szukamy więcej informacji na ten temat. Jakieś sugestie? Ponadto, czy możliwości youtubepartner są ujawnione w bibliotekach klienta, czy też musimy budować i wydawać bezpośrednie połączenia? Nie mogłem znaleźć niczego w bibliotece klienta PHP, aby uzyskać listę 'contentOwners', na przykład. –

+0

@JanNetherdrake nadal szukasz URL/params dla tego połączenia? – Daniel

Powiązane problemy