Wie lade ich Video auf YouTube mit Google API PHP Client Bibliothek und Youtube API V3 hoch?

8

Versuchen Sie einfach, Videos mit Google API PHP-Client (neueste Version 1.1.6) hochzuladen , aber Code in Youtube API V3 funktioniert nicht und gibt 500 interne Serverfehler.

>

Was ist falsch mit Code unten, wenn ich keine blading-edge Beta-Version verwende, habe ich gerade 3 Parameter unten maskiert, sonst wird es kopiert Youtube-API V3 .

%Vor%

Ein Dienstfehler ist aufgetreten: Error calling PUT https://www.googleapis.com/upload/youtube/v3/videos?part=status%2Csnippet&uploadType=resumable&upload_id=AEnB2UpXd4UQ0dt-v2_8YLzDp4KAywZQUIgUEm3Lxyv7nV_ZLAHghu6RiNE0e82xMMGx9ztQvTdYGFwvSNP5yJiOdffS0CuG-Q: (400) Failed to parse Content-Range header.

Markieren Sie es nicht als Duplikat von sehr alten und veralteten Fragen, da Sie in anderen Fragen sogar Dateien in ihrem Code sehen können, die nicht im letzten Google API PHP-Client Bibliothek oder beziehen sich auf tote Google Code Project. Ähnliche veraltete Frage 1 , < a href="https://stackoverflow.com/questions/9786140/upload-video-into-youtube-channel-through-php-script"> 2 , 3 , 4 , 5

    
XIMRX 22.01.2016, 19:27
quelle

2 Antworten

5

Seltsamerweise behebt ein sehr kleiner Tweak im Code das Problem.

Anstelle von $videoPath = "/path/to/file.mp4"; wird mit DOCUMENT_ROOT das Problem gelöst. Anders als dieser Code der Dokumentation ist perfekt.

%Vor%     
XIMRX 27.01.2016, 12:22
quelle
0

für andere whoe kommt und behandeln mit "Fehler beim Parsen Content-Range-Header"

Ich habe 3 Tage gesucht und schließlich habe ich meine Lösung gefunden ...

meine Datei war größer als 4GB und XAMPP unter Windows (mein Webserver Tool) ist nur 32Bit, so dass der Befehl fopen () meine großen Dateien nicht lesen konnte.

Ich habe Apache 64bit und php7 64bit von mir installiert und es ist weg

In diesem Moment lädt mein Skript Dateien in große Dateien

%Vor%

schon 804 Chunks ^^ nein truncate nothign: D lade einfach makellos

    
Daniel Knuth 15.12.2017 07:17
quelle