【问题标题】:Get appengine account email from token从令牌获取 appengine 帐户电子邮件
【发布时间】:2015-07-20 21:41:11
【问题描述】:

我为我和我的朋友运行了一个小的 appengine 应用程序,但忘记了创建它时使用的电子邮件地址(但我仍然知道密码)。虽然我无法登录管理界面,但我仍然拥有 ~/.appcfg_oauth2_tokens 文件,并且仍然可以从命令行向其部署代码。

有没有办法通过这种方式找到电子邮件地址?我检查了文档,但没有找到任何以编程方式获取拥有该应用程序的电子邮件地址的方法。我还查找了如何使用文件中的 access_token 从 google 用户 API 获取用户信息,但只得到“无效访问”错误。

有没有办法根据 access_token 找出我用来创建应用程序的电子邮件地址?

【问题讨论】:

    标签: google-app-engine google-api


    【解决方案1】:

    可以从令牌中获取用户电子邮件,但前提是其范围包括有权访问用户电子邮件的范围。见:https://developers.google.com/identity/protocols/OAuth2UserAgent#tokeninfo-validation

    但是不要兴奋,因为在您的情况下,您的令牌不太可能拥有它,除非您在最初获得刷新令牌时专门将 userinfo.email 之类的范围添加到范围。

    【讨论】:

    【解决方案2】:

    不,没有办法从 oauth 令牌中获取电子邮件地址,即使是您自己的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-08
      • 1970-01-01
      • 1970-01-01
      • 2018-03-06
      • 1970-01-01
      • 2016-01-24
      • 2011-03-08
      • 1970-01-01
      相关资源
      最近更新 更多