YouTube: Upload Video
Upload video to YouTube channel
Last updated
Upload video to YouTube channel
Last updated
The module requires Google OAuth 2.0 connection to get access token and pass it with to upload a video using YouTube Data V3 API.
Once uploading started, unique temporary video uploading ID is created, which is sent in with status field (generally equals "in process").
You can check video uploading status using the module.
Important note: The uploading status, whish is accessible by the module, does not actually correspond to the YouTube video status, it only determines is the module processed a video thus transferred it correctly to YouTube or not.
If webhook URL is provided, server sends GET request (in 5 seconds delay from initial request started processing) to webhook URL with youtubeLink attached to the params of the URL once video processing finished.
Is a URL of video file, which will be uploaded to YouTube. Pay attention URL must lead to the file itself, not an html page, which contains the video.
Used as a callback URL. Server will send GET request to that URL after video processing finished.
Video title
Vide description
Tags must be a string containing tags separated with comma. Example: "tag1,tag2,tag3"
To get playlist ID go to YouTube Studio and take the ID from URL: https://studio.youtube.com/playlist/<PLAYLIST_ID>/videos
Status
Video uploading status. Could contain one of these values: "in process" / "error" / "processed".
400
Validation error (title).
User exceeded max videos per day.
403
Google OAuth 2.0 client exceeded daily quota limit for uploading videos.
500
Internal Server error.
Unique temporary ID, which you can use to get uploading video status using module.
Important note: The uploading status, whish is accessible by the module, does not actually correspond to the YouTube video status, it only determines is the module processed a video thus transferred it correctly to YouTube or not.
YouTube channel restrictions. For example, if user not verified he can not upload video longer 15 min: