2017-11-19 3 views
0

Ich möchte mithilfe der YouTube-API nach einem aktuellen Livestream suchen und dessen URL abrufen. Der Livestream ist UNLISTED.YouTube-API-URL des nicht gelisteten oder privaten Livestreams abrufen?

Ich kann erfolgreich Informationen über meine PUBLIC Live-Stream von meinem Kanal verwenden diese:

https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=MyChannelId&type=video&eventType=live&key=MyApiKey 

aber es keine Ergebnisse zurückgibt, wenn der Live-Stream UNLISTED ist.

Was fehlt mir hier?

EDIT:

Ich bin mit PHP wenn es ankommt.

Es scheint, dass dies wahrscheinlich ist, was ich zu implementieren versuchen: https://developers.google.com/api-client-library/php/auth/service-accounts

Und vielleicht werde ich brauche Live-Stream oder liveBroadcast benutzen? https://developers.google.com/youtube/v3/live/getting-started

+0

So scheint es, dass die Verwendung eines API-Schlüssels nur für PUBLIC zugängliche Informationen ist und Ihnen keinen Zugriff auf UNLISTED- oder PRIVATE-Informationen gewährt. https://developers.google.com/api-client-library/php/start/get_started "Diese API-Aufrufe greifen nicht auf private Benutzerdaten zu." – jsherk

Antwort

0

Dies ist die beabsichtigte Funktion für alle UNLISTED Videos/Streams. Sie können nicht wie normale Videos aufgerufen werden. UNLISTED Videos können nur durch:

Jeder, der die eindeutige Video-ID des Videos kennt, kann die Metadaten des Videos abrufen.

wie in Youtube properties erwähnt.

Auch Jeff Posnick von Youtube beantwortet in this google forum:

Die öffentlichen Videos Feed keine Informationen über private oder nicht gelistete Videos nicht enthält, so dass sie nicht in den Ergebnissen zurückgegeben werden.

Verwandte Themen