什么是帐户信息的Mirror API端点,以便我可以获得用户的帐户时区?

时间:2013-06-23 20:48:30

标签: google-mirror-api google-account google-glass

当用户使用我的Glassware授权时,他们会向我的软件提供这些权限:

enter image description here

虽然图片中没有排列,但更多信息来自顶部“有关您帐户的基本信息”权限。它提到了我想访问的时区,以便自定义全局事件时间戳,以便向没有格林威治标准时间的人显示。

我很惊讶我在docs的任何地方都找不到端点。

任何人都知道这可能是什么,或者这是权限对话框中的UI错误,我们真的看不到这些信息?或许这只适用于NYT和CNN等值得信赖的合作伙伴,而不仅仅是探险家。

我已尝试过时间轴GET端点的变体:

https://www.googleapis.com/mirror/v1/timeline

但是在各种版本的用户/用户和帐户/帐户中替换并添加注册用户的用户ID,我可以通过这段Java代码获取:

String userId = AuthUtil.getUserId(req);

任何帮助表示赞赏!

(注意:我不会赞扬任何人建议我获取用户的位置并使用Google API来反向查找其位置的时区 - 请查看问题跟踪器,了解该方法的问题,更不用说我想要时区用户在其帐户中设置的不是他们所在的位置)

1 个答案:

答案 0 :(得分:1)

更多信息屏幕来自https://www.googleapis.com/auth/userinfo.profile范围:使用为此范围批准的令牌,您可以将授权请求发送到userinfo端点:

GET https://www.googleapis.com/oauth2/v2/userinfo
Authorization: Bearer <OAUTH_2_TOKEN>

但是,如果用户在个人资料中设置并允许共享,您将只能检索时区信息。

在Java中,使用OAuth2 API检索此信息。