2012-04-10 93 views
1

您好,我試圖讓用戶配置文件信息這樣一旦認證成功,使用ROR + LinkedIn如何獲得用戶配置文件

class LinkController < ApplicationController 
    def callback 
    client = LinkedIn::Client.new("ddddd", "ffffff") 

    if session[:atoken].nil? 

     pin = params[:oauth_verifier] 
     atoken, asecret = client.authorize_from_request(session[:rtoken], session[:rsecret], pin) 
     session[:atoken] = atoken 
     session[:asecret] = asecret 
    else 

     client.authorize_from_access(session[:atoken], session[:asecret]) 
    end 

    @profile = client.profile 
    @connections = client.connections 

    puts client.profile(:fields => [:positions]).positions 
    puts client.connections 
    end 
end 

結果我得到的是如下:

#<LinkedIn::Profile:0x4a6fdd8> 
#<LinkedIn::Profile:0x4a58f30> 
#<LinkedIn::Profile:0x4a58af8> 
#<LinkedIn::Profile:0x4a58708> 
#<LinkedIn::Profile:0x4a583a8> 

我真的不明白這是什麼,如果信息是正確的比如何將它傳遞給用戶可讀,

我是ROR的新人,請幫我解決這個問題。

+0

你有LinkedIn個人資料::對象的集合。在控制檯中執行client.profile.inspect以查看其屬性。 – DanS 2012-04-10 10:34:31

+0

我很抱歉,因爲我是ROR的新手,我不太明白你說什麼,請舉例說明一下嗎? – SAR 2012-04-10 10:39:34

+0

你能添加你的視圖嗎? – DanS 2012-04-10 10:41:59

回答

4

這些是物體;使用inspect方法返回一個人類可讀表示:

client.profile.inspect

相關問題