Я не могу загрузить видео на YouTube, используя node js - PullRequest
1 голос
/ 11 февраля 2020

Я пытаюсь загрузить видео на 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('**********')
        );

    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...