首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用节点js vimeo上传视频

使用节点js vimeo上传视频
EN

Stack Overflow用户
提问于 2014-04-02 10:09:10
回答 1查看 5K关注 0票数 0

我试图在Node.js中设置一个用户应用程序,该应用程序将使用vimeo( https://github.com/vimeo/vimeo.js )将视频上传到我的应用程序中。

我正在遵循指南( https://developer.vimeo.com/api/upload ),但它似乎不起作用。

我有以下代码:

代码语言:javascript
复制
    var Vimeo = require('vimeo-api').Vimeo;
    var lib = new Vimeo(MY_CLIENT_ID, MY_CLIENT_SECRET);
    lib.access_token = "<OAUTH_TOKEN>";

我试过:

代码语言:javascript
复制
    lib.request({path: "/me", method: "GET"}, function (error, body, status_code, headers) {console.log(body);})

已收到:

代码语言:javascript
复制
    {
      uri: '/users/26512824',
      name: 'Dipankar',
      link: 'https://vimeo.com/user26512824',
      ...
      account: 'basic',
      pictures: ... ,
      websites: [],
      stats: {},
      metadata: ... ,
      content_filter: [ 'language', 'drugs', 'violence', 'nudity', 'safe', 'unrated' ]
    }

当我试图通过以下方式获得上传票时:

代码语言:javascript
复制
    lib.request({path: "/me/videos", method: "POST"}, function (error, body, status_code, headers) {console.log(body);})

我得到:

代码语言:javascript
复制
    null

此外,我尝试通过cURL验证这些步骤

代码语言:javascript
复制
    curl --data "" -H "Authorization: bearer <OAUTH_TOKEN>" https://api.vimeo.com/me/videos

答复是:

代码语言:javascript
复制
    {
      "error": "The app is not allowed to perform that action. [Missing permission to upload to owner]."
    }

我想我漏掉了什么。我还在应用程序页面中得到以下可能相关的消息:

EN

回答 1

Stack Overflow用户

发布于 2014-04-03 15:10:36

确保在任何时候得到空体时都要检查状态代码。这将给你提供更多的信息。

我假设您正在接收401状态代码,这意味着您没有适当的身份验证来上传此应用程序的视频。

一旦您被授予上传访问权限,请查看https://github.com/vimeo/vimeo.js/blob/master/lib/vimeo.js#L288

节点库已经支持上传,只是没有文档记录,因为还没有对大文件大小进行彻底的测试。第一个参数是视频文件的完整路径,第二个参数是回调。

一旦上传完成,这个回调就会被调用,并且将有一个包含最终视频资源URI的"Location“头。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22808096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档