2014-09-12 100 views
0

我已经提到这个链接的视频上传和节点模块https://github.com/vimeo/vimeo.js使用节点js中的vimeo api进行视频上传不起作用?

这是我的代码片段上传视频

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); 
发现是一直在这一行此错误

回答

0

这个问题是因为在库文件相同的名称已被宣布为对象的,所以我改变了名称目的。现在它工作正常。