【问题标题】:Appengine BasicsAppengine 基础知识
【发布时间】:2012-05-22 05:32:06
【问题描述】:

我正在谷歌应用引擎上构建这个应用程序,它可以获取一个人的日历。

由于我是谷歌应用引擎和 OAuth 2.0 的新手,因此我想出了以下流程:

  1. 重定向到谷歌帐户并获取authorization_code scope 设置为日历 api

  2. 将代码换成access_token

  3. 使用令牌获取日历提要。

我有授权码,但卡在第 2 步。文档说“发帖”以获取访问令牌。有这样的 API 吗?

https://developers.google.com/accounts/docs/OAuth2WebServer

我这样做对吗?

【问题讨论】:

    标签: java google-app-engine servlets oauth-2.0


    【解决方案1】:

    好吧,我猜“做一个帖子”是指http-post...

    https://developers.google.com/appengine/docs/java/urlfetch/usingjavanet?hl=en

    【讨论】:

    • 谢谢.....好吧,我想我今天在这个方向上取得了一些进展......此时我有一个访问令牌......但现在我在获取用户 ID 时遇到了问题登录的人...每次我做request.getUserPrincipal() or UserServiceFactory.getCurrentuser()它返回我自己的用户ID,而不是登录人的用户ID...有没有办法我可以获得登录人的用户ID? ?