2012-04-10 3 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

+0

Прошу прощения, потому что я новичок в ROR. Я действительно не понимаю, что вы говорите. Не могли бы вы привести пример? – SAR

+0

Можете ли вы добавить свой просмотр? – DanS

ответ

4

Это объекты; использовать метод inspect вернуть удобочитаемое представление:

client.profile.inspect

Смежные вопросы