2

我正在使用 Cocoa 和 Objective-C 开发一个内部 OS X 应用程序,该应用程序需要通过 OAuth 2.0 访问 Eventbrite API

因为它是一个内部应用程序,它将被视为一个受信任的应用程序,它将使用固定的用户名和密码访问 Eventbrite,因此设置 OAuth 2.0 的用户名和密码流程似乎是有意义的。

我正在使用来自 gitHub 的 OAuth2Client 框架,但是当我将其设置为使用https://www.eventbrite.com/oauth/authorize作为授权 URL 和https://www.eventbrite.com时,它只会出现 HTTP: 400 错误/oauth/token作为令牌 URL。这是导致 400 的第二个 URL。

Eventbrite API 网站表示它支持完整的 OAuth 2.0 规范,但没有使用用户名和密码流的示例,也没有 Objective-C 示例。我希望有人可以指出一个使用 OAuth 2.0 用户名和密码流在 Objective-C 中连接到 Eventbrite 的示例,所以我知道这至少是可能的。

4

1 回答 1

0

Eventbrite 实现了OAuth2.0 用户代理流程(而不是用户名和密码流程)。

一个简单的客户端用户代理交互演示可以在他们的GitHub 示例部分中找到: http: //eventbrite.github.com/oauth2-example.html

不鼓励使用电子邮件和密码组合进行身份验证 - 但可以将这些身份验证令牌发送到user_get API 方法,该方法将在响应中返回一个 user_key。
然后,此 user_key 可用于签署后续 API 请求,就像 OAuth2.0 access_token 允许您做的那样。

Eventbrite 开发人员身份验证指南包含可用身份验证方案的概述。

于 2012-06-27T18:38:00.283 回答