在android中获取Google,yahoo和facebook的subscriberid,oauth_token和oauth_token_secret

时间:2011-12-06 16:28:10

标签: facebook oauth yahoo facebook-oauth

我正在开发应用程序,我必须为Google,Yahoo和Facebook获取subscriberid,oauth_token和oauth_token_secret。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

对于所有OAuth系统,您需要按照以下步骤进行操作

  1. 向他们注册您的应用程序并获取client_key和secret_key
  2. 当用户想要对其进行身份验证时,请自行通过secret keyclient_key到OAuth系统,以获取包含请求令牌的AuthorizationUrl
  3. 将用户重定向到这些提供商,一旦用户对其进行身份验证,OAuth系统会将用户重定向到您的应用。
  4. 他们将发送verification code,使用verification_code以及在步骤2中获得的请求令牌获取Access token
  5. 获得Access_Token后,您可以与oAuth系统进行互动以访问用户数据。
  6. 其中只有第3步是用户将直接参与其中,其余步骤将在场景后面发生。 每个服务提供都有一个定义明确的文档,例如发送请求以获取请求令牌/访问令牌的URL以及他们在请求数据中期望的内容以及它们将在确认中发回的内容等。

    这里有详细信息

    Using OAuth 2.0 to Access Google APIs

    Yahoo OAuth documentation

    FaceBook OAuth

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

    希望能帮到你