Ich muss meine PHP-Skripte mit der v2-API von YouTube nach v3 migrieren.
Ich versuche dieses Beispiel, um ein Video hochzuladen:
Ich kann mein Google-Konto für meine App authentifizieren, das einzige Problem ist, dass das Video auf meinen Google+ YouTube-Kanal und nicht auf meinen ursprünglichen Kanal hochgeladen wird. (Sie gehören beide zum selben Google-Konto).
Ich konnte dieses Problem nicht mit der v2-API lösen, aber den "Standard" -Kanal in "Channel switcher" auswählen ( Ссылка ) hat geholfen.
Wie kann ich der v3 API mitteilen, auf welchen Kanal hochgeladen werden soll?
Zum Zeitpunkt des Verfassens ist es nur möglich, YouTube-Content-Partner auszuwählen, auf welchen Kanal ein Video hochgeladen werden soll .
Die Methode videos.insert
unterstützt einen optionalen Parameter onBehalfOfContentOwnerChannel
, der einen YouTube-Kanal-ID-Wert als Zeichenfolge annimmt. Außerdem müssen Sie Ihre YouTube CMS-Authentifizierungsinformationen für den Parameter onBehalfOfContentOwner
angeben.
YouTube bietet eine Erklärung:
Dieser Parameter [onBehalfOfContentOwnerChannel] ist für YouTube-Content-Partner gedacht, die Eigentümer und Nutzer von YouTube sind Verwalte viele verschiedene YouTube-Kanäle. Es ermöglicht Content-Inhabern Einmal authentifizieren und Aktionen im Namen des Kanals ausführen im Parameterwert angegeben, ohne angeben zu müssen Authentifizierungsdaten für jeden einzelnen Kanal.
Relevante API-Dokumentation für videos.insert
hier .
Tags und Links php youtube youtube-api