Ich arbeite an einem Projekt, das automatisch generierte Bildunterschriften als Eingabe verwendet. Ich habe noch nie die YouTube-API verwendet, also entschied ich mich, die Funktionen, die ich möchte, zuerst im "Google API Explorer" auszuprobieren, um sicherzustellen, dass sie so funktionieren, wie ich es mir vorstelle.Berechtigung verweigert, wenn Sie mit captions.download eine automatisch generierte Bildunterschrift erstellen [YouTube Data API]
Wenn ich versuche, die automatisch generierte Beschriftungen von meinem Test-Video zum Download, ich erhalte 403. Hier ist, was ich getan habe:
Die Test-Video-ID: DHC-7vSlJEY (Hinweis: Dies ist Ein anderer Benutzer Video, nicht mein upload)
Daraus habe ich youtube.captions.list die Beschriftung ID zu erhalten:
"id": "HgeLH1Y19gKUOyo3qFc50_PkvRsXiln7RRrUk2uuFLM ="
Dann führe ich es durch captions.download und es fragt mich nach OAuth. Die Dokumentation sagt, dies erfordert die folgenden Bereiche:
https://www.googleapis.com/auth/youtube.force-ssl https://www.googleapis.com/auth/youtubepartner
Was ich in dem Pop-up-Werkzeug ausgewählt.
- Dann gibt es das:
- ausblenden Header -
Cache-Control: privat, Max- Alter = 0 content-encoding: gzip content-länge: 161 content-type: text/html; charset = UTF-8 Datum: Fr, 30. Juni 2017 20.50.42 GMT gültig bis: Fr, 30. Juni 2017 20.50.42 GMT Server: GSE variiert: Ursprung, X-Herkunft
Die Berechtigungen mit der Anfrage verbunden sind nicht ausreichend, um den Titel Titel herunterladen. Die Anfrage ist möglicherweise nicht richtig autorisiert, oder die Video-Bestellung hat möglicherweise keine Beiträge von Drittanbietern für diese Bildunterschrift aktiviert.
Also, was ist los?
Fehle ich ein OAuth-Bereich?
Haben automatisch generierte Untertitel andere Berechtigungen als vom Nutzer hochgeladene Untertitel?
Was ist Ihr Code? – SteveFest
'Die Video-Bestellung hat möglicherweise keine Beiträge von Drittanbietern für diese Bildunterschrift aktiviert." Ich denke, das ist es. Wenn du zu YouTube gehst, klicke auf Untertitel, es gibt keinen Eintrag "Untertitel hinzufügen". Probieren Sie diese videoId 'pubscGlTutI' aus, welcher Benutzer die Beiträge zum dritten Teil autorisiert hat [link] (https://www.youtube.com/watch?v=pubscGlTutI) –