如何在Google App Engine和Android中使用Google Users API

3 投票
1 回答
1817 浏览
提问于 2025-04-16 16:40

服务器在谷歌的应用引擎上,客户端是一个安卓手机应用。我想通过谷歌应用引擎上的REST API,使用用户API让安卓用户登录。

在用户API的文档中,似乎构建用户对象的关键是电子邮件。不过有人告诉我,还有一种方法可以通过oauth令牌获取用户对象。也就是说,你可以调用users.get_current_user(),然后这个令牌会自动用来获取那个用户对象。

问题:

1 - 有没有这个过程的示例代码可以参考?

2 - 用户API希望在哪里找到oauth令牌?是作为请求参数吗?在调用get_current_user()时,令牌会自动被使用吗?

谢谢!

1 个回答

3

来自OAuth API的文档:

from google.appengine.api import oauth

user = oauth.get_current_user()

如果你的OAuth请求有效,这个操作会返回一个db.User对象,就像使用users.get_current_user()一样。

你应用的OAuth接口网址可以在同一页面找到详细信息。

撰写回答