Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как по API загрузить видео на YouTube? (https://javascript.ru/forum/events/84412-kak-po-api-zagruzit-video-na-youtube.html)

mik888em 02.09.2022 08:54

Как по API загрузить видео на YouTube?
 
Пытаюсь используя POST запрос опубликовать видео на ютуб использую данный офиц мануал :https://developers.google.com/youtub.../videos/insert

URL запроса:
https://youtube.googleapis.com/youtube/v3/videos?part=snippet%2Cstatus&access_token=[[I_FILE_ACCES_TOKEN]]&key=[[E_FILE_AKKOV_API_KEY]]


тело post запроса:

{
  "snippet": {
    "categoryId": "22",
    "description": "Description of uploaded video.",
    "title": "Test video upload.",
    "tags": [
      "музыка, песня, классика"
    ],
    "defaultLanguage": "ru",
    "thumbnails": {
      "default": {
        "url": "ссылка на картинку"
      }
    }
  },
  "status": {
    "privacyStatus": "private",
    "license": "youtube"
  }
}


Вопрос:
"Где в спиппете указывается путь к mp4 файлу диска который нужно залить на ютуб?"

Естественно выдаёт ошибку так как в снипете проблема с аргументами :

Url: [url]https://youtube.googleapis.com/youtube/v3/videos?part=snippet%2Cstatus&access_token=ya29.adpсекрет65&key=AIzaSyAo1секретZM_auU[/url]
Status: 400

Vary: X-Origin
Vary: Referer
Content-Type: application/json; charset=UTF-8
Date: Thu, 01 Sep 2022 17:52:06 GMT
Server: scaffolding on HTTPServer2
Cache-Control: private
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
Accept-Ranges: none
Vary: Origin,Accept-Encoding
Transfer-Encoding: chunked
Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"

{
  "error": {
    "code": 400,
    "message": "Request contains an invalid argument.",
    "errors": [
      {
        "message": "Request contains an invalid argument.",
        "domain": "global",
        "reason": "badRequest"
      }
    ],
    "status": "INVALID_ARGUMENT"
  }
}

voraa 02.09.2022 10:37

Цитата:

Сообщение от mik888em
Где в спиппете указывается путь к mp4 файлу диска который нужно залить на ютуб?

Там не может указываться путь к файлу на диске. Браузер не может прочитать файл с диска по его имени.
Наверно где то должен быть сам файл, как Blob.


Часовой пояс GMT +3, время: 19:33.