2017-03-20 5 views
2

Ich versuche, ein Video auf Youtube mit Youtube API v3 und Python hochzuladen, und ich habe den folgenden Fehler erhalten.youtube api 401 Fehler youtubeSigupRequired

ein HTTP-Fehler 401 aufgetreten:

{ "error": { "errors": [ { 
    "domain": "youtube.header", 
    "reason": "youtubeSignupRequired", 
    "message": "Unauthorized", 
    "locationType": "header", 
    "location": "Authorization" } ], "code": 401, "message": "Unauthorized" } } 

ich mein Projekt erstellt haben, erstellt meine Schlüssel und Client-Aouth 2.0 und Google-Konsole und die client_secrets.json heruntergeladen.

Der Code, den ich ausführe, ist derjenige, der von Youtube API sample_code zum Herunterladen (here) für Python bereitgestellt wird.

Wenn ich zum Beispiel versuche, eine Suche mit dem entsprechenden Beispielcode und meinen Zugangsdaten zu machen, funktioniert es perfekt und ich weiß nicht, warum es nicht funktioniert, wenn ich eine Videodatei hochladen möchte.

Könnten Sie mir bitte mitteilen, was ich falsch mache, bitte?

Vielen Dank im Voraus

+0

Bitte gehen Sie durch mit diesem http://stackoverflow.com/a/14492382/3020426 –

Antwort

1

YouTube Data API - Errors

unbefugt (401) youtubeSignupRequired Dieser Fehler zeigt an, dass die Benutzer ein nicht verknüpftes Google-Konto hat, was bedeutet, dass der Benutzer ein Google Account hat aber nicht über eine Youtube Kanal. Solche Benutzer können auf viele Funktionen zugreifen, die von Benutzerautorisierung abhängig sind, z. B. Videos bewerten oder Videos zu einer watch_later-Wiedergabeliste hinzufügen. Als Beispiel würde der Benutzer jedoch einen YouTube-Kanal benötigen, um ein Video hochladen zu können. Ein Nutzer mit einem Google Mail-Konto oder einem Android-Gerät hat die Sicherheit, ein Google-Konto zu haben, aber das Google-Konto möglicherweise noch nicht mit einem YouTube-Kanal verknüpft zu haben.

Dieser Fehler tritt häufig auf, wenn Sie versuchen, den OAuth 2.0-Dienst Kontofluss zu verwenden. YouTube unterstützt keine Dienstkonten. Wenn Sie versuchen, sich mithilfe eines Dienstkontos zu authentifizieren, wird dieser Fehler angezeigt.

Der YouTube-API-Blogpost, der die Google-Kontounterstützung einführt, enthält auch eine ausführlichere Erläuterung des youtubeSignupRequired-Fehlers . Obwohl der Blogbeitrag den Fehler für die API-Version 2.1 erläutert, ist die Bedeutung des -Fehlers immer noch gültig.

+0

bevor ich das ich mit Google-Konto versucht geschrieben, Projekt anlegen, OAuth 2.0, etc. und ich habe den gleichen Fehler ... – Julius

+0

Sie müssen zu YouTube gehen und Ihr Google-Konto mit diesem verknüpfen. Sie müssen einen Kanal auf YouTube erstellen. – DaImTo

+0

Ich habe schon einmal diese Frage gepostet. Funktioniert immer noch nicht!! – Julius