오류 400: "미디어 유형 'application/json; charset=UTF-8'은 지원되지 않습니다."
P粉818561682
P粉818561682 2024-03-28 18:05:10
0
1
406

즐기세요. 저는 Google API v3를 사용하여 YouTube에 동영상을 업로드하고 있습니다. 안타깝게도 어제부터 코드나 서버에 아무런 변화도 없이 이 오류가 발생했습니다.

다른 섹션에서 오류 텍스트를 검색했지만 결과를 얻지 못했습니다. 내가 찾은 유일한 것은 이 패키지와 이 주소 src/Http/MediaFileUpload.php에 있는 파일이었습니다. 콘텐츠 유형을 지정합니다. 값은 application/json입니다. charset=UTF-8로 설정됩니다. 내 생각엔 그게 문제인 것 같아. 안내해주세요.

감사합니다

환경 세부정보

  • 운영 체제: Linux
  • PHP 버전: 8.1.8
  • 패키지 이름 및 버전: "google/apiclient": "^2.13.2"
  • 라라벨: ^9.0

재현 단계

으아아아

코드 예시

"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"
  }

P粉818561682
P粉818561682

모든 응답(1)
P粉872101673

$resumable 为 false 时,媒体类型 application/json 발생 시기에 대한 코드를 확인하세요(여기여기 참조).

그래서 $resumable = true (这是 MediaFileUpload 的第五个参数)。您可以在 large-file-upload.php설정을 해보겠습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿