我什至无法使用 XHR 进行简单的 Vimeo API 调用,因为我根本无法仅使用 JavaScript 生成 API 签名。我不知道该怎么做。有没有人可以为我提供一个简单的示例,说明如何仅从 JavaScript 调用 video.search。我有我的 API 密钥和秘密,但现在进行一个简单的调用似乎是一项艰巨的任务。
问候,罗汉
我什至无法使用 XHR 进行简单的 Vimeo API 调用,因为我根本无法仅使用 JavaScript 生成 API 签名。我不知道该怎么做。有没有人可以为我提供一个简单的示例,说明如何仅从 JavaScript 调用 video.search。我有我的 API 密钥和秘密,但现在进行一个简单的调用似乎是一项艰巨的任务。
问候,罗汉
我不相信您可以仅通过 JavaScript 使用 Vimeo 的高级 API。为此,您需要使用服务器端语言通过 OAuth 进行身份验证:
http://vimeo.com/api/docs/getting-started
Vimeo 的 JavaScript API 允许您执行诸如加载单个视频或以 JSON/XML 格式获取有关视频的信息之类的操作。不幸的是,这不包括 video.search。
http://vimeo.com/api/docs/player-js
如果您仍然想使用 JavaScript API,则需要在实际视频中通过添加api=1来打开 API 。使用 iframe,将其添加为查询字符串:http://player.vimeo.com/video/VIDEO_ID?api=1
或者如果使用 Flash,将其添加为单独的 param tag <param name="flashvars" value="api=1" />
。
然后只需使用document.getElementById()
开始使用 API。他们的通用嵌入(iframe)上的方法调用有点棘手,因为它们只允许作为序列化 JSON 对象发送的消息。我建议使用他们的 Froogaloop javascript 框架,它可以为您处理大部分内容。
https://github.com/vimeo/player-api/tree/master/javascript
Vimeo 也有一个在线工作示例。