エラー 400: 「メディア タイプ 'application/json; charset=UTF-8' はサポートされていません。」
P粉818561682
P粉818561682 2024-03-28 18:05:10
0
1
393

楽しんでください。私は Google API v3 を使用して YouTube にビデオをアップロードしています。残念ながら、コードやサーバーに変更を加えていないにもかかわらず、昨日からこのエラーに直面しています。

さまざまなセクションでエラー テキストを検索しましたが、結果が得られませんでした。私が見つけたのは、このパッケージとこのアドレス src/Http/MediaFileUpload.php にあるファイルだけでした。 content-type を指定し、値は application/json で、charset=UTF-8 を設定します。それが問題だと思います。私を導いてください。

###ありがとう###

環境の詳細

オペレーティング システム: Linux
  • PHP バージョン: 8.1.8
  • パッケージ名とバージョン: "google/apiclient": "^2.13.2"
  • Laravel:^9.0
  • ###再現する手順### リーリー
  • コード例
ああああ

P粉818561682
P粉818561682

全員に返信(1)
P粉872101673

コードを見ると、$resumable が false の場合、メディア タイプ application/json が発生します (here および here を参照) 。

そこで、$resumable = true (MediaFileUpload の 5 番目のパラメーター) を設定してみます。これは large-file-upload.php にあります。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート