Ich habe einen verifizierten Partnerkanal auf YouTube und versuche, die Monetarisierung für Videos zu aktivieren, die über das YouTube-Daten-API (v3) hochgeladen wurden.
Der Kanal ist bereits für die Monetarisierung aktiviert, und ich habe die Monetarisierung in den Kanaleinstellungen → Vorgaben aktiviert (obwohl ich der Meinung bin, dass diese Seite nur dazu dient, die Standardeinstellungen auf der manuellen Standard-Upload-Seite festzulegen). Ich habe in der API-Referenz nachgesehen, kann aber überhaupt nichts in Zusammenhang mit der Monetarisierung finden.
Gibt es eine andere Möglichkeit, automatisch neue Videos zu erstellen, die auf irgendeine Weise monetarisiert werden, oder auf irgendeine Weise, die ich in der API aktivieren kann?
Der von Tareq bereitgestellte Link ist korrekt, aber leider zeigt er nur etwas Python-Code anstelle dessen, was mit HTTP passiert. Da ich das selbe machen wollte, hier ist was ich herausgefunden habe und was für mich funktioniert. Beachten Sie erneut, dass Sie Zugriff auf die ContentID-API benötigen (stimmen Sie für dieses Ticket ab) bekomme dies behoben), was bedeutet, dass du Zugang zu einem Besitzer eines CMS Accounts haben musst. Verwirrenderweise gibt es ein YouTube-Partnerprogramm , das nichts mit einem "YouTube-Partner" zu tun hat. Sie benötigen Zugriff auf ein CMS-Konto, das z. Der Fall, wenn Sie ein Multi-Channel-Netzwerk (MCN) betreiben. Zusätzlich habe ich den Eindruck, dass die Dokumentation eigentlich ziemlich gut versteckt ist, denn selbst wenn ich genau weiß, wonach ich suche, fällt es mir immer schwer, die Dokumentationsseiten wiederzufinden.
Wie auch immer: Hier ist das Zeug:
Zuerst müssen Sie ein Asset erstellen ( Dokumente ):
%Vor%Im Antworttext finden Sie:
%Vor%Speichern Sie die ASSET_ID für später.
Nun teilen wir YouTube mit, dass wir exklusiv alles besitzen, was mit dem Inhalt zu 100% exklusiv und weltweit zusammenhängt ( Dokumente ):
%Vor%Beachten Sie, dass dies eine PUT-Anfrage und kein POST ist!
Jetzt verbinden wir das Video, das Asset und eine Richtlinie miteinander ( Dokumente >)
%Vor%Ihr Video sollte nun gemäß einer bestimmten Richtlinie monetarisiert werden.
In meinen Beispielen müssen Sie natürlich die Variablen, die ich dort gelassen habe, in Großbuchstaben ersetzen:
GET https://www.googleapis.com/youtube/partner/v1/contentOwners?fetchMine=true
( Dokumentation ) GET https://www.googleapis.com/youtube/partner/v1/policies?onBehalfOfContentOwner=CONTENT_OWNER_ID
haben ( Dokumente ) Für alle Anfragen müssen Sie mit dem Bereich https://www.googleapis.com/auth/youtubepartner
Dies ist nur eine Möglichkeit, um Monetarisierungen anzuwenden. Die API-Endpunkte, die ich gezeigt habe, haben mehr und andere Optionen. Siehe die Dokumentation.
Tags und Links youtube youtube-api