我目前正在开发一个需要集成 Vimeo 的应用程序。因此,我正在调整我的工作 OAuth2 客户端以允许对 Vimeo 的授权,这是新的 beta API。
但是,有些事情我不清楚,文档在这件事上有点含糊。
- 我应该在身份验证之前获得客户端授权吗?
- 用户身份验证 url 是,我应该使用所需参数向该 URL
https://api.vimeo.com/oauth/authorize
发送GET
或请求吗?POST
- 我应该发送一个基本授权标头(
Authorization : basic base64(client_id:client_secret)
连同身份验证,还是应该是未经身份验证的授权标头(Authorization : Bearer unauthenticated_access_token
)? - 我应该通过 UIWebView 还是通过 Safari 处理身份验证对话框?
此外,我似乎得到了错误:(似乎 Vimeo 在一夜之间改进了他们的错误显示;)){ "error": "An unknown error has occured. Please let us know!"}
通过 Safari 处理身份验证时。有没有人知道实际出了什么问题或提供了一种找出问题的方法?
我得到的实际错误是redirect_uri
andclient_id
丢失了,但我有理由确定它们在执行 a 时在请求正文中提供POST
,或者在执行 a 时在参数中提供GET
。任何指针?