【问题标题】:Making a vimeo API call from JavaScript从 JavaScript 进行 vimeo API 调用
【发布时间】:2011-07-30 23:23:23
【问题描述】:

我什至无法使用 XHR 进行简单的 Vimeo API 调用,因为我根本无法仅使用 JavaScript 生成 API 签名。我不知道该怎么做。有没有人可以为我提供一个简单的示例,说明如何仅从 JavaScript 调用 video.search。我有我的 API 密钥和秘密,但现在进行一个简单的调用似乎是一项艰巨的任务。

问候, 罗汉

【问题讨论】:

  • 如果它有一个密钥,那么你不应该使用 javascript。您必须将密钥放在 javascript 中,任何人都可以得到它。在您的服务器上执行请求。
  • 我知道这个问题,并且我知道为什么我必须从我的服务器进行此调用,但问题是这是我正在为 Open Hack India 做的黑客攻击,而我正好有 10 个小时24 分钟完成这项工作以及大量工作。将其转移到服务器部署现在将变得非常困难。

标签: javascript api vimeo


【解决方案1】:

我不相信您可以仅通过 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 name="flashvars" value="api=1" />

然后只需使用document.getElementById() 即可开始使用 API。他们的通用嵌入(iframe)上的方法调用有点棘手,因为它们只允许消息sent as a serialized JSON objects。我建议使用他们的 Froogaloop javascript 框架,它可以为您处理大部分工作。

https://github.com/vimeo/player-api/tree/master/javascript

Vimeo 还有一个working example 在线。

【讨论】:

    猜你喜欢
    • 2013-01-01
    • 1970-01-01
    • 2016-06-08
    • 1970-01-01
    • 2016-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-23
    相关资源
    最近更新 更多