Linkedin Gem无法查看个人资料

时间:2011-05-25 17:44:30

标签: ruby-on-rails linkedin

我几天都在努力解决这个问题,希望有人可以提供帮助:)。

使用linkedin gem和oauth_plugin连接到Linkedin。一切看起来都很好但我无法从中得到任何信息。推特,脸谱等都很有效。

安装完成后,我遇到了一些问题“nil的未定义方法`downcase':NilClass”,它是通过向oauth选项添加site参数来解决的。

现在它几乎就像是连接......

我的模型如下:

require 'linkedin'
class LinkedinToken < ConsumerToken
  def client
    client = LinkedIn::Client.new(LinkedinToken.consumer.key, LinkedinToken.consumer.secret)
    client.authorize_from_access(token, secret)
    @client = client.profile
  end
end

显示:

Linkedin: <% @user.linkedin_token.client %>

我确实没有输出!到底是我做错了什么?

- 更新 -

如果我将模型更改为:

require 'linkedin'
class LinkedinToken < ConsumerToken
  def client
    oauth = LinkedIn::Client.new(LinkedinToken.consumer.key, LinkedinToken.consumer.secret)
    oauth.authorize_from_access(token, secret)
  end
end

并示范:

<%= @user.linkedin_token.client %>

我最终得到了这个:

["92af0f43-380d-45ef-90bb-a0a509c1baf0", "26c92c3f-1e84-458b-adc6-7b712a215222"]

哪个不对......

1 个答案:

答案 0 :(得分:1)

我对LinkedIn的宝石一无所知,但是......在你的控制器中你使用@client并在你的视图中使用@user