如何在Google App Engine和Android中使用Google Users API
服务器在谷歌的应用引擎上,客户端是一个安卓手机应用。我想通过谷歌应用引擎上的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接口网址可以在同一页面找到详细信息。