使用Vimeo API,如何替换Vimeo相册中的所有视频?

时间:2015-04-21 18:09:21

标签: vimeo-api

使用curl,我正在尝试创建一个有效的Vimeo API调用,用一组不同的视频替换Vimeo专辑中的视频。 (The docs are here。)我正在成功删除相册中的现有视频,但我的新视频信息似乎对Vimeo不可见。 Vimeo以201(“创建”)而不是我正在寻找的200回应。

这是我的curl命令(带有实际数据的subs):

curl -H "Authorization: bearer 123abc456def" -X PUT --data "videos=%2Fvideos%2F11111%2C%2Fvideos%2F22222%2C%2Fvideos%2F33333" "https://api.vimeo.com/me/albums/7777777/videos"

我不知道我做错了什么,以及Vimeo API docs&游乐场不给我我需要的答案。我的问题和意见:

  • 我应该对新的视频URI进行网址编码(例如11111,22222等)吗?我也试过没有url编码,它没有任何区别。但是201可能会告诉我它没有处理我的替换URI。

  • 此操作需要PUT。我已成功使用PUT将视频添加到现有专辑中(在LiveCode中,尚未尝试使用curl)

  • 当我在LiveCode中尝试此PUT时,我得到了相同的结果。我将请求转移到了卷曲状态,因为更多人熟悉卷曲。

这是我第一次使用Vimeo API的竞技场。这是一个伟大的,巨大的资源,在此之前我一直没有遇到任何问题。我只是坚持这个项目,真的需要它工作!

感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:0)

这是处理批量编辑的一种古老的,不赞成使用的方式。我不确定它是如何存在的。我们将在3.4中将其移至正确的批量创建标准。

我认为现有的系统应该是逗号分隔的视频ID列表,所以

curl -H "Authorization: bearer 123abc456def" -X PUT --data "videos=11111%2C22222%2C33333" "https://api.vimeo.com/me/albums/7777777/videos"

可能是正确的请求。