使用JavaScript使用vimeo Api搜索视频

我想使用新的vimeo api基于查询来获取视频,但是此消息“错误”显示“需要401授权”:“必须传递有效的用户令牌.”

我正在使用此代码:

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

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

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

解决方法:

通过querystring发出的client_id不是对Vimeo API进行API调用的有效方法.

首先,您必须通过oauth2重定向worfklow:https://developer.vimeo.com/api/authentication或在您的应用页面上生成访问令牌来请求访问令牌.

其次,您必须通过Authorization标头将访问令牌与api请求一起提供:

授权:不记名< your_token>

或查询字符串

https://api.vimeo.com/videos?query=elvis\u0026amp;access_token=\u0026lt;您的令牌>.

授权标头更安全,并且可以无限期地继续工作.很快将对querystring表单进行一些更改,这可能会导致您的应用程序出现问题.

上一篇:java-JBoss Picketlink-使用自定义用户模型验证失败


下一篇:Windows模拟LogonUser错误