ruby-on-rails - 在 ruby​​ 中获取 oauth2 access_token 所有者电子邮件地址?

标签 ruby-on-rails ruby oauth-2.0 sinatra google-contacts-api

我已成功使用 Oauth2 gem 从 Google 帐户获取访问 token 。但是我想获取生成 token 的电子邮件地址(我的意思是如果我使用这个帐户“myemail@gmail.com”来获取access_token,我怎么能从 token 中知道电子邮件地址? ).还是可以在获取token的同时获取邮件?

最佳答案

通常,您可以获得包含任何 API 调用响应的电子邮件。例如,对于联系人 API,响应中有一个名为 author 的条目:https://developers.google.com/google-apps/contacts/v3/#retrieving_all_contacts

无论如何,我不确定您使用的是哪个 gem。您可以使用 oauth2 , doorkeepercloudsponge .

关于ruby-on-rails - 在 ruby​​ 中获取 oauth2 access_token 所有者电子邮件地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28450159/

相关文章:

ruby-on-rails - 更新文件时如何在carrierwave中保持相同的文件名(在rails中)

ruby-on-rails - ruby rails : Rendering json and layout together in an action

Ruby 方法调用层次结构

oauth-2.0 - 使用 Google+ 登录时从我的网页显示 Android 应用程序安装的选项

azure - 如何使用一个链接为具有管理员同意和未经管理员同意的租户用户进行授权?

ruby-on-rails - Rails 和 Oracle : execute sql statement and get all data

ruby-on-rails - 是否可以在没有 Karma 的情况下测试 Angular?

javascript - 在 Rails 应用程序上使用外部 React 组件

mysql - SQL 查询返回最受欢迎的颜色投票

c# - FreeAgent API (OAuth) 来自 c#