我已经为此苦苦挣扎好几天了,希望有人可以帮忙:)
使用linkedin gem和oauth_plugin连接到Linkedin。一切看起来都很好,但是我无法获得任何信息。 Twitter,facebook等都运转良好。
安装后,我遇到了“ nil:NilClass的未定义方法'downcase'”的一些问题,该问题已通过向oauth选项添加站点参数来解决。
现在几乎没有连接...
我的模型如下:
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"]
这也不对...
最佳答案
我对LinkedIn宝石一无所知,但是...在您的控制器中使用@client
,在您的视图中使用@user
关于ruby-on-rails - Linkedin Gem无法查看个人资料,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6128589/