如何从 Google 数据/Google 联系人 API 检索与会话令牌关联的电子邮件地址?
可能的重复:
如何检索拥有 GData 的用户?
使用 GData Java 客户端 (http:// code.google.com/p/gdata-java-client/),我使用 AuthSubUtil.getRequestUrl()
创建一个 authsub 请求 URL。然后,我使用 AuthSubUtil.exchangeForSessionToken() 将其交换为会话令牌,一切正常。 (使用“http://www.google.com/m8/feeds/”作为联系人的范围)
我可以在示例和 Javadocs 中看到如何获取此会话令牌的联系人,但我似乎不知道如何获取刚刚经过身份验证的电子邮件地址。
文档中的一些措辞看起来像是故意的(无法检索该用户的登录信息),但这对我来说似乎是功能上的一个漏洞?
Possible Duplicate:
How does one retrieve the email address of a user with GData?
Using the GData Java client (http://code.google.com/p/gdata-java-client/), I create an authsub request URL by using AuthSubUtil.getRequestUrl()
. I then exchange this for a session token using AuthSubUtil.exchangeForSessionToken()
which all works fine. (Using "http://www.google.com/m8/feeds/" as the scope for Contacts)
I can see in the examples and Javadocs how to go about getting the contacts for this session token, but I can't seem to figure out how to get the email address that's just been authenticated.
Some of the wording in the documentation makes it seem like this is intentional (to be unable to retrieve that user's login information) but that seems like a gaping hole in functionality to me?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Google 有意在其所有 API 中隐藏登录信息,其中包括用户的电子邮件地址。
Google intentionally hides login information in all of its APIs, which includes the user's email address.