从令牌

时间:2015-07-20 12:41:24

标签: google-app-engine google-api

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

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

有没有找到我用来根据access_token创建应用的电子邮件地址?

2 个答案:

答案 0 :(得分:2)

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

然而,不要兴奋,因为在你的情况下,你的令牌不太可能拥有它,除非你在最初获得刷新令牌时专门为范围添加了像userinfo.email这样的范围。

答案 1 :(得分:0)

不,没有办法从oauth令牌获取电子邮件地址,甚至是你自己的。