【问题标题】:How to fetch Linkedin user data?如何获取 Linkedin 用户数据?
【发布时间】:2016-02-24 06:56:00
【问题描述】:

我正在使用Linkedin API 获取RoR 项目中的用户内容。我正在关注this 博客。这是控制器代码:

基本配置文件(工作正常)

client = get_client
profile = client.profile(:fields => ["first-name", "last-name", "maiden-name", "formatted-name" ,:headline, :location, :industry, :summary, :specialties, "picture-url", "public-profile-url"])

经验和职位:

client = get_client
positions = client.profile(:fields => [:positions]).positions.all

对于教育:

client = get_client
educations = client.profile(:fields => [:educations]).educations.all

get_client

def get_client
linkedin_oauth_setting = LinkedinOauthSetting.find_by_user_id(current_user.id)
client = LinkedIn::Client.new('aaadad', 'dadada', @@config)
client.authorize_from_access(linkedin_oauth_setting.atoken, linkedin_oauth_setting.asecret)
client
end

对于我设置的范围:

:request_token_path => '/uas/oauth/requestToken?scope=r_fullprofile'

我可以获得基本的个人资料信息,但不能获得其他信息。对于其他领域,我越来越空[]。我在这里做错了什么?

【问题讨论】:

  • 您确定您的 api 密钥能够查看完整的个人资料信息吗?它们可能会限制您可以从用户那里获得的数据量。这只是一个猜测,因为我不熟悉他们的 API。
  • 啊!你是对的。现在我在r_fullprofile 中收到 No scope undefined 错误,但如果我将其更改为r_basicprofile 至少我可以获得基本配置文件。我在某处读到我们需要填写此表格developer.linkedin.com/partner-programs/apply。那是对的吗?要获得职位和技能,我需要r_fullprofile 可访问性吗?对于r_fullprofile 范围,我需要填写“合作伙伴计划”表格吗?
  • @AmitPal 我建议关闭这个问题,因为它似乎已经解决了。我还建议在论坛上询问有关申请 API 的问题——而不是在这个网站上。 LinkedInDevs 或其他媒体会提供更好的帮助。
  • @HunterStevens 我仍然很困惑。我在评论中写的是正确与否?
  • 有些用户不阅读 cmets,除非他们遇到同样的问题。大多数用户会认为您的问题未得到解答而忽略它(因为他们自己不知道答案)。我的意思是,在聊天室、论坛或其他地方询问申请流程可能会得到最好的反馈。

标签: ruby-on-rails ruby linkedin linkedin-api gemset


【解决方案1】:

我认为您需要向 Linkedin 申请特殊授权才能访问这些数据。 r_fullprofile 仅适用于已注册的 API。

  • 不需要任何特殊授权的数据:r_basicprofile
  • 申请领英合伙人计划所需资料:r_fullprofile (See here)

看看this documentation in Linkedin's website

要申请Linkedin的计划,visit this page

我今天早上申请了,他们说他们会在 15 天内回复我。

祝你好运!

【讨论】:

  • 看来我可以在r_basicprofile 范围内访问position。 “以下配置文件字段可供所有 LinkedIn 开发人员使用:基本配置文件字段、位置字段、职位字段。我收到的是 []Mash 0。为什么会这样?
  • 如果您想访问职位,您需要:1/ 在您的 omniauth 配置中添加“职位”并 2/ 使用(例如)oauth.extra.raw_info.positions 检索它们。您将获得用户位置的哈希值。 gist here
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-27
  • 2017-11-24
相关资源
最近更新 更多