我想实现用户身份验证+在Google帐户中访问他/她的数据。 OAuth似乎是最好的选择,但openId和谷歌朋友连接似乎也让我感到困惑。 以下是我的要求:
要求用户只有一次为我的应用授予范围权限(由facebook应用程序完成)
根据权限,获取用户数据,并为我的网站创建自己的帐户。 在这里,我想将他独特的GOOGLE ID映射到UNIQUE MYWEBSITE ID,并存储该对。 我该如何获取UNIQUE_GOOGLE_ID? 例如。对于facebook它是个人资料ID: 所以我映射111100xxxx - > MY_WEBSITE_ACCOUNT_ID
除了电子邮件之外,Google帐户的数字唯一ID是什么?
OAuth可以做到这一切,主要是步骤#1,只要求一次权限,除非在Google帐户设置中撤消。
答案 0 :(得分:1)
oauth是要走的路,因为它现在是一种行业标准,与facebook的oauth实现类似,看看:
http://code.google.com/apis/accounts/docs/OAuth2.html
特别是“OAuth 2.0 for client-side web applications”将是“facebook connect”最接近的等价物:
http://code.google.com/apis/accounts/docs/OAuth2.html#CS
希望这会有所帮助