使用 Facebook、Twitter 或 GMail 登录我的应用
Posted
技术标签:
【中文标题】使用 Facebook、Twitter 或 GMail 登录我的应用【英文标题】:Using Facebook, Twitter or GMail to login my app 【发布时间】:2012-01-11 07:55:32 【问题描述】:我正在使用最新的 SDK 和 XCode 4 开发一个 ios 4 应用程序。
我需要用户使用他的 Facebook、Twitter 或 GMail 帐户登录我的应用程序。但我还需要知道登录的用户。
换句话说,每个用户都会有一些特定的数据,我需要知道哪些数据是针对特定用户的。举个例子:会有很多房子,当一个用户买房子的时候,我需要知道哪个用户买了那个房子。
当用户使用 Facebook、Twitter 或 GMail 登录时,是否有与该帐户关联的 ID?
我需要一个 ID 来存储在 Windows Azure 服务器中,我将使用它来识别该用户并检索他的所有游戏数据。
【问题讨论】:
【参考方案1】:所以我猜您将通过 fb/twitter/google 上的 OAuth 对用户进行身份验证。获得访问令牌后,使用它进行 api 调用:
https://api.twitter.com/1/account/verify_credentials.json
推特,
https://www.googleapis.com/plus/v1/people/me
对于 google+(假设 oauth 范围是 google+:https://www.googleapis.com/auth/plus.me
),并且
https://graph.facebook.com/me
脸书。
您将在响应中获得一些 id。
【讨论】:
感谢您的回答。是的,我需要一个 ID 来存储在 Windows Azure 服务器中,我将使用它来识别该用户并检索他的所有游戏数据。【参考方案2】:您可以在登录后将他们的数据保存在数据库或文件中。 从哪里你可以得到哪个用户通过哪个 api 登录的信息,以及你想要的所有信息的时间。
【讨论】:
感谢您的回答。我需要一个 ID 来存储在 Windows Azure 服务器中,我将使用它来识别该用户并检索他的所有游戏数据。以上是关于使用 Facebook、Twitter 或 GMail 登录我的应用的主要内容,如果未能解决你的问题,请参考以下文章
Javascript - WinRT - 如何与 twitter 或 Facebook 分享分数?
使用 Twitter Oauth 或 Facebook Connect 连接“寻找朋友”
Facebook 或 Twitter 如何实现他们的订阅系统
window.open 出现在 webkit 浏览器后面,但如果我打开 facebook 或 twitter 页面则不会?