使用javascript搜索vimeo Api的视频

时间:2014-12-07 15:14:26

标签: javascript authentication 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生成一个? 我在这里有点迷失。

1 个答案:

答案 0 :(得分:3)

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

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

其次,您必须通过Authorization标头提供带有api请求的访问令牌:

Authorization: bearer <your_token>

或查询字符串

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

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