在Ionic 3中使用tus将视频上传到Vimeo

时间:2018-09-22 21:07:07

标签: api ionic-framework http-headers vimeo tus

我正在尝试使用tus将视频文件上传到vimeo(如链接Video Uploads on Vimeo developers API中所述

我可以通过在标题和推荐的正文中添加授权,接受和内容类型字段来创建视频文件。 (如链接中所述)。 例如

const header = {
      headers: {
        'Content-Type': 'application/json',
        'Accept': 'application/vnd.vimeo.*+json;version=3.4',
        'Authorization': 'bearer ' + this.token
      }
    };

身体:

 const body = {
      "upload" : {
        "approach" : "tus",
        "size" : videoObj.size
      },
      "name" : videoObj.name
    };

现在我要上传视频文件。我正在使用一种简单的方法打开视频文件。在链接中,一行使我感到困惑,“将视频文件的二进制数据与一些自定义的tus标头一起从upload.upload_link匹配到URL:” 。这是什么意思?

upload.upload_link是我在创建视频对象时从响应中得到的。现在,我正在尝试构建一个标头和正文对象,如图所示。

 const header = {
      headers: {
        'Content-Type': 'application/offset+octet-stream',
        'Upload-Offset': 0,
        'Tus-Resumable': '1.0.0'
      }
    };

现在在哪里放置upload.upload_link并再次进行api调用?

1 个答案:

答案 0 :(得分:1)

upload.upload_link是您要向其发出PATCH请求的uri。请注意,upload_link的路径与API uris(api.vimeo.com)的路径通常不同,通常沿着upload.tus.vimeo.com的行。