javascript - 使用 javascript 使用 vimeo Api 搜索视频

标签 javascript authentication vimeo-api

我想使用新的 vimeo api 根据查询获取视频,但我收到 401 需要授权和此消息“错误”:“必须传递有效的用户 token 。”

我正在使用这段代码:

var urlX = 'https://api.vimeo.com/videos?query=elvis&client_id='+VIMEO_API_KEY;

$.getJSON(urlX, function(data){
console.log(data);
});

显然我遇到了身份验证问题。 作为 client_id,我正在使用我在 Vimeo 仪表板中创建的应用程序中的“客户端标识符”。 我不断提到“用户 token ”的错误,我是否必须通过 Vimeo 的仪表板或通过 php 生成一个? 我在这里有点迷路。

最佳答案

通过查询字符串的 client_id 不是针对 Vimeo API 进行 API 调用的有效方法。

首先,您必须通过 oauth2 重定向工作流请求访问 token :https://developer.vimeo.com/api/authentication ,或通过在您的应用页面上生成它。

其次,您必须通过授权 header 为您的 api 请求提供该访问 token :

Authorization: bearer <your_token>

或查询字符串

https://api.vimeo.com/videos?query=elvis&access_token=<your token> .

授权 header 更安全,并将无限期地继续工作。即将对查询字符串形式进行一些更改,这可能会导致您的应用程序出现问题。

关于javascript - 使用 javascript 使用 vimeo Api 搜索视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27344069/

相关文章:

javascript - 使用 JavaScript/Jquery 淡出背景图片

javascript - 使用 jQuery 捕获当前(不是之前)选择的单选按钮的值

asp.net - 使用 ADFS 实现主动身份验证

asp.net - 使用 Asp.net Identity 2 间歇性登录失败

ios - 上传后从 Vimeo iOS SDK 获取视频详细信息?

javascript - Iframe 内的 Iframe。这可以做到吗?

javascript - 视频从 Dropbox 上传到 vimeo 服务器

javascript - 从 Jquery Mobile 中的控件组中删除特定元素

javascript - Phaser 不渲染组中创建的对象

jquery - 使用 JQuery 访问 protected REST 端点