我在vimeo帐户上传了一个视频 . 工具使用 - PostMan Step1 - 制作POST API https://api.vimeo.com/oauth/authorize/client:
body - {
"grant_type":"client_credentials"
}
Header - Authorization - Basic Base64(cid:secret)
response :
{
"access_token": "randomValue",
"token_type": "bearer",
"scope": "public",
"app": {
"name": "AppName",
"uri": "/apps/120663"
}
}
第2步:现在我和api调用获取视频列表,即https://api.vimeo.com/me/videos使用accesstoken作为授权 - 承载令牌
但我收到回应{“错误”:“您必须提供有效的经过身份验证的访问令牌 . ” }
2 回答
/ me / videos请求中的授权标头格式应为
Authorization: Bearer {your_access_token}
例如
Authorization: Bearer abcd1234
如果您仍然遇到错误,您的令牌可能不正确,您应该通过vimeo.com/help/contact与Vimeo联系以获得进一步的帮助 .
客户端凭证令牌将通过应用程序进行身份验证,而不是对用户进行身份验证,并且只能从Vimeo获取公共信息 . 由于客户端凭据(未经身份验证的)令牌未向用户进行身份验证,因此在向/ me endpoints 路径发出请求时会收到错误 .
通过OAuth2流程或在应用程序管理页面上创建个人访问令牌来生成经过身份验证的令牌 .
有关这方面的说明,请访问:https://developer.vimeo.com/api/authentication#overview
此外,请参阅此处的回复,以获取与Vimeo API一起使用的不同身份验证令牌的概述:https://stackoverflow.com/a/48772649/3704546