Загрузка видео с использованием vimeo api в узле js не работает?

Я сослался на эту ссылку для модуля загрузки видео и узла https://github.com/vimeo/vimeo.js

Это мой фрагмент кода для загрузки видео

var Vimeo = require('vimeo-api').Vimeo;

    CLIENT_ID = CLIENT_ID;
    CLIENT_SECRET = CLIENT_SECRET;
    console.log('1');
    var lib = new Vimeo(CLIENT_ID, CLIENT_SECRET);
    console.log('2');

    lib.generateClientCredentials(scope, function (err, access_token) {
        if (err) {
                throw err;
        }
        console.log('3');
        var token = access_token.access_token;
        var scopes = access_token.scope;
    });

    lib.upload('youtube/test4.mp4',  function (error, body, status_code, headers) {
        if (err) {
            throw err;
        }
        console.log('4');
        lib.request(headers.location, function (error, body, status_code, headers) {
            console.log(body);
        });
    });

}

Он показывает ошибку, например, объект не является функцией. Я обнаружил, что эта ошибка была в этой строке с помощью console.log

var lib = new Vimeo(CLIENT_ID, CLIENT_SECRET);

1 ответ

Решение

Эта проблема связана с тем, что объект был объявлен с тем же именем в файле lib, поэтому я изменил имя объекта. Теперь работает нормально.

Другие вопросы по тегам