如何将 Google 用户 API 与 Google App Engine 和 Android 结合使用

发布于 2024-11-04 10:41:53 字数 355 浏览 0 评论 0原文

服务器位于 Google App Engine 上,客户端是 Android 移动应用程序。我想使用 Users API 通过 GAE 上的 REST API 从 Android 登录用户。

在 Users API 文档中,密钥(在服务器上构造 User 对象)看起来像是电子邮件。但我被告知有一种方法可以通过 oauth 令牌获取用户对象。这意味着您将调用 users.get_current_user() 并且令牌将自动用于获取该用户对象。

问题:

1 - 有可用的此过程(代码)的示例吗? 2 - 用户 API 期望在哪里找到誓言令牌?作为请求参数?调用 get_current_user() 时是否会自动注入令牌?

谢谢!

Server is on Google App Engine, and the client is an Android mobile app. I want to use the Users API to log users in from Android via a REST API on GAE.

In the Users API documentation it looks like the key (to construct a User object on the server) is the email. But I'm told there's a way to get the User Object via and oauth token. Meaning you'd call users.get_current_user() and the token would be used automatically to fetch that User Object.

Questions:

1 - Are there any examples of this process (code) available?
2 - Where does the Users API expect to find the oath token? As a request parameter? Is the token injested automatically at the time get_current_user() is called?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

沙沙粒小 2024-11-11 10:41:53

来自 OAuth API 文档:

from google.appengine.api import oauth

user = oauth.get_current_user()

使用有效的 OAuth 请求,这将返回一个 db.User 对象,就像 users.get_current_user() 一样。

您的应用程序的 OAuth 端点 URL 在同一页面上有详细说明。

From the OAuth API docs:

from google.appengine.api import oauth

user = oauth.get_current_user()

With a valid OAuth request, this will return a db.User object just like users.get_current_user().

OAuth endpoint URLs for your app are detailed on the same page.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文