Wie kann die Monetarisierung für Videos aktiviert werden, die mit YouTube Data API v3 hochgeladen wurden?

8

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?

    
Robert 14.09.2013, 10:14
quelle

2 Antworten

8

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:

1. Erstellen Sie ein Asset

Zuerst müssen Sie ein Asset erstellen ( Dokumente ):

%Vor%

Im Antworttext finden Sie:

%Vor%

Speichern Sie die ASSET_ID für später.

2. Setzen Sie den Eigentümer

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!

3. Beanspruche das Video mit einer Monetarisierungsrichtlinie

Jetzt verbinden wir das Video, das Asset und eine Richtlinie miteinander ( Dokumente >)

%Vor%

Ihr Video sollte nun gemäß einer bestimmten Richtlinie monetarisiert werden.

Was Sie wissen müssen

In meinen Beispielen müssen Sie natürlich die Variablen, die ich dort gelassen habe, in Großbuchstaben ersetzen:

  • CONTENT_OWNER_ID: Ermitteln Sie Ihre ID mit einem authentifizierten Aufruf von GET https://www.googleapis.com/youtube/partner/v1/contentOwners?fetchMine=true ( Dokumentation )
  • ASSET_ID: Es wird im responseBody des Aufrufs zum Erstellen von Assets
  • zurückgegeben
  • POLICY_ID: Finden Sie heraus, welche Richtlinien mit welchen IDs Sie bei einem authentifizierten Aufruf von 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

authentifiziert werden

Dies ist nur eine Möglichkeit, um Monetarisierungen anzuwenden. Die API-Endpunkte, die ich gezeigt habe, haben mehr und andere Optionen. Siehe die Dokumentation.

Siehe auch

  • Stimmen Sie für dieses Ticket ab, damit auch die Standardrichtlinien für die Monetarisierung angewendet werden Videos, die über die API hochgeladen wurden.
  • Stimmen Sie für dieses Ticket ab, damit wir die Monetarisierung festlegen können Einstellungen während des Uploads ohne Zugriff auf ein CMS-Konto
yankee 26.11.2015 10:43
quelle
3

Scheint so, als ob das Daten-API beim Hochladen neuer Videos die Standardeinstellungen des Kanals nicht berücksichtigt. Sie können jedoch die Monetarisierung (Anspruchsinhaberschaft) mithilfe der Content ID-API aktivieren. Siehe dieses Beispiel

Ссылка

    
Tareq 28.10.2013 17:39
quelle

Tags und Links