使用 OAuth 连接到 Linkedin 时,是否可以获取用户的非主要电子邮件地址?
When connecting to Linkedin with OAuth, is it possible to get the user's non-primary email addresses?
我正在使用 Devise 和 omniauth-linkedin gem 允许用户使用 LinkedIn 帐户登录我的 Rails 应用程序(Rails 4.1.8,Devise 3.4。 0,omniauth-linkedin 0.2.0)。我从 LinkedIn 获取用户的主要电子邮件没有遇到任何问题,但我想知道,是否可以获取与用户的 LinkedIn 帐户关联的所有电子邮件的列表,包括非主要电子邮件?
LinkedIn 文档 (https://developer.linkedin.com/documents/authentication) 没有说明如何做到这一点,但他们也没有说这是不可能的。
如果可能,我需要在我的 Devise 配置中添加什么 scopes/fields?当前 config/devise.rb 中的相关行如下所示:
config.omniauth :linkedin, ENV['LINKEDIN_KEY'], ENV['LINKEDIN_SECRET'],
scope: 'r_fullprofile r_emailaddress r_network w_messages',
fields: ["id", "email-address", "first-name", "last-name", "headline",
"industry", "picture-url", "public-profile-url", "location",
"connections"]
LinkedIn 个人资料 API 除了与会员个人资料关联的主要电子邮件地址外,不会公开其他电子邮件地址。
我正在使用 Devise 和 omniauth-linkedin gem 允许用户使用 LinkedIn 帐户登录我的 Rails 应用程序(Rails 4.1.8,Devise 3.4。 0,omniauth-linkedin 0.2.0)。我从 LinkedIn 获取用户的主要电子邮件没有遇到任何问题,但我想知道,是否可以获取与用户的 LinkedIn 帐户关联的所有电子邮件的列表,包括非主要电子邮件?
LinkedIn 文档 (https://developer.linkedin.com/documents/authentication) 没有说明如何做到这一点,但他们也没有说这是不可能的。
如果可能,我需要在我的 Devise 配置中添加什么 scopes/fields?当前 config/devise.rb 中的相关行如下所示:
config.omniauth :linkedin, ENV['LINKEDIN_KEY'], ENV['LINKEDIN_SECRET'],
scope: 'r_fullprofile r_emailaddress r_network w_messages',
fields: ["id", "email-address", "first-name", "last-name", "headline",
"industry", "picture-url", "public-profile-url", "location",
"connections"]
LinkedIn 个人资料 API 除了与会员个人资料关联的主要电子邮件地址外,不会公开其他电子邮件地址。