【发布时间】:2014-04-03 15:00:40
【问题描述】:
我目前正在开发一个需要集成 Vimeo 的应用程序。因此,我正在调整我的工作 OAuth2 客户端以允许对 Vimeo 进行授权,这是新的 beta API。
不过,有些事情我还不清楚,documentation 在这件事上有点含糊。
- 是否应该在认证前获得客户端授权?
- 用户认证的url是
https://api.vimeo.com/oauth/authorize,我应该发送GET或POST请求到这个URL并带有所需的参数吗? - 我应该发送基本授权标头(
Authorization : basic base64(client_id:client_secret)以及身份验证,还是应该是未经身份验证的授权标头 (Authorization : Bearer unauthenticated_access_token)? - 我应该通过 UIWebView 还是通过 Safari 处理身份验证对话框?
此外,在通过 Safari 处理身份验证时,我似乎收到错误消息:(似乎 Vimeo 在一夜之间改进了他们的错误显示;)){ "error": "An unknown error has occured. Please let us know!"}。有没有人知道实际出了什么问题或提供了一种查找方法?
我得到的实际错误是 redirect_uri 和 client_id 丢失,但我有理由确定它们在执行 POST 时在请求正文中提供,或者在执行 @987654332 时在参数中提供@。有什么指点吗?
【问题讨论】:
-
您能否提供完整的api.vimeo.com/oauth/authorize(当然,所有令牌都经过审查),以便我可以帮助调试您的 redirect_uri 和 client_id 问题?
标签: ios oauth-2.0 vimeo vimeo-api