我目前正在开发一个需要集成 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_uriandclient_id丢失了,但我有理由确定它们在执行 a 时在请求正文中提供POST,或者在执行 a 时在参数中提供GET。任何指针?