7

Buon pomeriggioOttenere contenuti di YouTube proprietario id dell'utente corrente

ho creato un app che sta tirando i dati da YouTube Analytics API. Il mio compito è quello di ottenere rapporti monetari contentOwner, e per questo ho bisogno di un OWNER_NAME che è un problema per me. Ho provato l'account YouTube che ha rapporti monetari su di esso ma non è collegato a un CMS di youTube.

  1. È la connessione a cms.youtube.com necessaria per ottenere i rapporti di contentOwner che vengono visualizzati su youtube analytics?
  2. Un utente deve fornire OWNER_NAME (o ContentOwner_ID?) Da solo o posso estrarlo in qualche modo?

L'autorizzazione concede l'accesso a yt-analytics-money.readonly, yt-analytics.readonly, youtubepartner e pochi altri.

risposta

9

Supponendo di disporre di un token OAuth 2 con accesso allo scope https://www.googleapis.com/auth/youtubepartner, è possibile effettuare una chiamata API a youtubePartner.contentOwners.list(fetchMine=true) per recuperare un elenco di proprietari di contenuti YouTube associati al token OAuth 2 corrente. (Normalmente verrà restituito solo un elemento.) È possibile quindi ottenere il valore id del proprietario dei contenuti dalla proprietà id di ciascun elemento nell'elenco items restituito. Questo è il valore che puoi utilizzare quando crei i rapporti dell'API di YouTube Analytics del proprietario dei contenuti o utilizzando il parametro di delega onBehalfOfContentOwner nell'API dei dati di YouTube v3.

Se non si ha accesso all'ambito https://www.googleapis.com/auth/youtubepartner ma si desidera comunque scrivere il codice che richiede i report del proprietario del contenuto dell'API di YouTube Analytics, è necessario chiedere al partner della rete di contenuti con cui si sta lavorando di indicarne l'id del proprietario dei contenuti .

Vorrei collegarmi alla documentazione, ma al momento non è esposto pubblicamente. Questa è una domanda abbastanza comune che ho pensato che dovrebbe essere una risposta, però.

+0

Potresti elaborare un po '. Ad esempio, qual è l'URL, è GET o POST, quali sono i parametri richiesti/corpo? Mi piacerebbe ottenere contentOwnerID per 'mine = true'. –

+0

Grazie per i dettagli su "onBehalfOfContentOwner'. Non sto trovando molte informazioni sulla portata di Youtubepartner e su cosa possiamo farci. Gestiamo una piccola rete multicanale e stiamo cercando ulteriori informazioni al riguardo. Eventuali suggerimenti? Inoltre, le funzionalità di youtubepartner sono esposte nelle librerie client o dobbiamo creare ed eseguire chiamate dirette? Non sono riuscito a trovare nulla nella libreria client di PHP per ottenere l'elenco 'contentOwners', per esempio. –

+0

@JanNetherdrake stai ancora cercando l'URL/param per questa chiamata? – Daniel

Problemi correlati