Vimeo API 发出请求时令牌无效

Vimeo API invalid token when making request

我正在尝试使用此请求向 Vimeo api v3 发出请求 URL:

https://api.vimeo.com/videos?query=elvis&client_id=XXXXXXXXXXXXXXXXX&token=XXXXXXXXXXXXXXXXXXXX

我发送的令牌是从网络界面复制粘贴的。我在那里生成的。我正在浏览器中尝试并收到此响应:

{
"error": "A valid user token must be passed."
}

我知道简单的答案是我错误地复制了令牌,但我已经用不同的令牌多次尝试并收到相同的响应。我认为我提出请求的方式有问题。

Vimeo auth 要求您添加一个 Authorization header,值为 Bearer {YOUR TOKEN},如上面提到的 @AbM 和 @peeskillet。

可以在仪表板上生成令牌(就像您所做的那样)用于测试,但您必须为真实应用程序实施 OAuth2 流程。

(您也可以使用以下方法轻松测试他们的 API:https://developer.vimeo.com/api/playground/

某些服务允许您在查询字符串上传递 access_tokens(看起来 Vimeo 支持它,但不推荐这样做)。它们通常被称为access_token,但一般不推荐