在Android上使用oauth在服务器上保存用户信息的最佳方法

时间:2013-11-16 19:21:37

标签: android oauth

我正在开发一款Android应用,允许用户通过自己的Google帐户登录。唯一的问题是,我想在服务器上创建这个用户并在那里保存他们的信息。我该怎么做呢?我想让用户通过Android应用程序登录,然后检索令牌并将其发送到服务器,但从那里我不确定你是否可以使用令牌来获取用户信息。

1 个答案:

答案 0 :(得分:0)

在范围中添加https://www.googleapis.com/auth/userinfo.profile

在用户授权后,获取https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token=youraccess_token

然后你会得到一个json包含用户信息。

{ “id”:“00000000000000”, “email”:“fred.example@gmail.com”, “verified_email”:是的, “名称”:“弗雷德示例”, “given_name”:“弗雷德”, “family_name”:“示例”, “picture”:“https://lh5.googleusercontent.com/-2Sv-4bBMLLA/bEG4kI2mG0I/photo.jpg”, “性别”:“男性”, “locale”:“en-US” }