Maison > Questions et réponses > le corps du texte
Amusez-vous bien, j'utilise l'API Google v3 pour télécharger des vidéos sur YouTube. Malheureusement, je suis confronté à cette erreur depuis hier sans aucun changement dans le code ou le serveur.
J'ai recherché le texte d'erreur dans différentes sections mais je n'ai obtenu aucun résultat. La seule chose que j'ai trouvée était ce package et le fichier à cette adresse src/Http/MediaFileUpload.php Spécifiez le type de contenu, la valeur est application/json ; set charset=UTF-8. Je pense que c'est le problème. Guidez-moi s'il-vous-plaît.
Merci
"error": { "code": 400, "message": "Media type 'application/json; charset=UTF-8' is not supported. ", "errors": [ { "message": "Media type 'application/json; charset=UTF-8' is not supported. ", "domain": "global", "reason": "badRequest" } ], "status": "INVALID_ARGUMENT" }
$chunkSizeBytes = 15 * 1024 * 1024; $client->setDefer(true); $insertRequest = $youtube->videos->insert("status,snippet,recordingDetails", $video , [ 'notifySubscribers' => true ]); $media = new MediaFileUpload( $client, $insertRequest, 'video/'.File::extension($videoPath), null, false, $chunkSizeBytes ); $media->setFileSize(File::size($videoPath)); $status = false; $handle = fopen($videoPath, "rb"); while (!$status && !feof($handle)) { $chunk = fread($handle, $chunkSizeBytes); $status = $media->nextChunk($chunk); } fclose($handle); $client->setDefer(false);
P粉8721016732024-03-29 13:54:49
Voir le code pour savoir quand $resumable
为 false 时,媒体类型 application/json
se produit (voir ici et ici).
Je vais donc essayer de mettre en place $resumable = true
(这是 MediaFileUpload
的第五个参数)。您可以在 large-file-upload.php
.