-1

我正在开发必须获取 Google、Yahoo 和 Facebook 的订阅者 ID、oauth_token 和 oauth_token_secret 的应用程序。我怎样才能做到这一点?

4

1 回答 1

2

对于所有 OAuth 系统,您需要遵循以下提到的步骤

  1. 向他们注册您的应用程序并获取 client_key 和 secret_key
  2. 当用户想要对他们进行身份验证时,他们会自行传递secret key并传递client_key给 OAuth 系统以获取AuthorizationUrl其中将包含请求令牌的信息。
  3. 将用户重定向到这些提供者,一旦用户对其进行身份验证,OAuth 系统会将用户重定向回您的应用程序。
  4. 他们将发送一个verification code,将其verification_code与在步骤 2 中获得的请求令牌一起使用来获取Access token
  5. 拥有Access_Token后,您可以与 oAuth 系统交互以访问用户数据。

其中只有第 3 步是用户直接参与的地方,其余步骤将在幕后发生。每个服务提供者都有一个明确定义的文档,例如在哪个 URL 发送请求以获取请求令牌/访问令牌以及他们期望在请求数据中发送什么信息等。

这是详细信息

使用 OAuth 2.0 访问 Google API

雅虎 OAuth 文档

脸书 OAuth

虽然我从未使用过移动应用程序,但协议或多或少是相同的。我的建议是使用一些 API 来实现这一点。

希望能帮到你

于 2011-12-06T17:09:50.283 回答