1

我为一个需要谷歌登录的应用工作。我需要访问 provider_uid、电子邮件、显示名称、名字、姓氏。

我设法从设备中迭代所有谷歌帐户并将它们显示在一个列表中。用户单击列表项后,我通过 AccountManagerCallback 访问所选帐户 auth_token。但我需要 provier_uid(例如:https://www.google.com/accounts/o8/id?id=Alt... .)和上面列举的字段。我想我必须向谷歌服务器执行一些请求以查询此信息(并将帐户令牌密钥传递给请求),但我没有找到任何文档(仅身份验证、授权 - 使用 ClientLogin、OAuth 2.0 和 OpenId)。

这是我第一次处理 google auth(除了 picassa 和 yoututbe auth+upload)。

我需要它来更新数据库并能够对用户进行身份验证(它可以选择上传图像并在我的服务器上执行其他操作)。

谢谢,

亚历克斯。

4

1 回答 1

0

我找到了解决这个问题的方法(Webservice credentials - OpenID/Android AccountManager? - 请参阅 Igor Zubchenok 的回答)。

现在我将身份验证令牌发送到我的服务器,在那里我使用 gdata/gauva jar 来获取有关帐户的信息。

于 2012-03-15T08:18:45.400 回答