我正在开发必须获取 Google、Yahoo 和 Facebook 的订阅者 ID、oauth_token 和 oauth_token_secret 的应用程序。我怎样才能做到这一点?
问问题
891 次
1 回答
2
对于所有 OAuth 系统,您需要遵循以下提到的步骤
- 向他们注册您的应用程序并获取 client_key 和 secret_key
- 当用户想要对他们进行身份验证时,他们会自行传递
secret key
并传递client_key
给 OAuth 系统以获取AuthorizationUrl
其中将包含请求令牌的信息。 - 将用户重定向到这些提供者,一旦用户对其进行身份验证,OAuth 系统会将用户重定向回您的应用程序。
- 他们将发送一个
verification code
,将其verification_code
与在步骤 2 中获得的请求令牌一起使用来获取Access token
。 - 拥有
Access_Token
后,您可以与 oAuth 系统交互以访问用户数据。
其中只有第 3 步是用户直接参与的地方,其余步骤将在幕后发生。每个服务提供者都有一个明确定义的文档,例如在哪个 URL 发送请求以获取请求令牌/访问令牌以及他们期望在请求数据中发送什么信息等。
这是详细信息
虽然我从未使用过移动应用程序,但协议或多或少是相同的。我的建议是使用一些 API 来实现这一点。
希望能帮到你
于 2011-12-06T17:09:50.283 回答