Я пытаюсь загрузить видео на YouTube, используя nodejs, и тогда я реализую интерфейс, и проблема в том, что я выполнил все шаги, такие как аутентификация и т. Д. c. Я также получил токен доступа и refre sh токен и сохранил его в своей базе данных. но когда я получаю токен доступа и использую его для загрузки моего видео, он выдает ошибку 401 или требуется логин. Я включил мой код загрузки видео ниже
export const uploadfile = (req, res) => {
console.log('QQQQQQQQQQQQQQQQQQQ')
const fileSize = fs.statSync("video.mp4").size;
console.log('!!!!!!!!!!!');
const youtube = google.youtube({
version: 'v3',
});
Organizations
.get(req.org._id)
.then(result=>{
let authtoken = result.services.youtube.oAuth.access_token
authenticate().then(access_token => {
console.log('**********^^^^^^^^^',access_token)
const ch = youtube.videos.insert(
{
part: 'id,snippet,status',
notifySubscribers: false,
requestBody: {
snippet: {
title: 'Node.js YouTube Upload Test',
description: 'Testing YouTube upload',
},
status: {
privacyStatus: 'private',
},
},
media: {
body: fs.createReadStream("video.mp4"),
},
},
{
onUploadProgress: evt => {
const progress = (evt.bytesRead / fileSize) * 100;
readline.clearLine(process.stdout, 0);
readline.cursorTo(process.stdout, 0, null);
process.stdout.write(`${Math.round(progress)}% complete`);
},
},
console.log('**********')
);
});