【发布时间】:2015-04-21 18:09:20
【问题描述】:
使用 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 文档和游乐场没有给我所需的答案。我的问题和观察:
我应该对新的视频 URI(例如 11111、22222 等)进行 url 编码吗?我也尝试过不使用 url 编码,但没有任何区别。但随后 201 可能会告诉我它没有达到处理我的替换 URI 的程度。
此操作需要 PUT。我已成功使用 PUT 将视频添加到现有专辑中(在 LiveCode 中,尚未尝试使用 curl)
当我在 LiveCode 中尝试这个 PUT 时,我得到了相同的结果。我将请求移至 curl,因为更多人熟悉 curl。
这是我第一次使用 Vimeo API 进行牛仔竞技表演。这是一个伟大的、巨大的资源,在此之前我使用它没有任何问题。我只是卡在这个项目上,真的需要它来工作!
感谢您提供的任何帮助。
【问题讨论】:
标签: vimeo-api