在java中获取谷歌的电子邮件/用户名?

是否可以检索我使用OAuth成功验证的Google帐户的用户名? 我已经检索了用户访问令牌,但我想知道他们是否是API调用我可以这样做https://google.api/getUserName并将访问令牌传递给该调用并成功检索用户的电子邮件/用户名? 在普通的OAuth网络服务中,您只需要秘密和ID访问令牌来调用Web服务,但在谷歌中您也需要用户名。 有任何想法吗?     
已邀请:
请查看http://sites.google.com/site/oauthgoog/Home/emaildisplayscope。这对你有用。     
我到目前为止唯一的方法是使用Spreadsheet API。 如果您请求Feed,则会列出所有文档 https://spreadsheets.google.com/feeds/spreadsheets/private/full?alt=json 还有一个用户名字段:
response.data.feed.title.$t
不幸的是,这意味着提示用户授予对其GDocs帐户的访问权限,这可能令人困惑。 但我不知道谷歌有任何API直接获取用户名。     
最好的方法是,从Contacts Data API检索以下Feed: https://www.google.com/m8/feeds/contacts/default/full?alt=json&max-results=0 并从Feed中获取下一个字段:
response.data.feed.id
要么
response.data.feed.author.name.$t
response.data.feed.author.email.$t
    
http://code.google.com/intl/ja/apis/accounts/docs/AuthForInstalledApps.html#Errors 这个是PHP,我认为JAVA的一个小修改可以进行这种锻炼 http://www.electrictoolbox.com/google-analytics-login-php-curl-username-password/     

要回复问题请先登录注册