2013-03-25 64 views
0

使用Omniauth,我在使用oauth2的自定義策略中具有以下內容,但只有uid正在拾取並稍後保存在用戶記錄中。信息塊中的emailname即將變爲零,儘管有值我的信息塊有什麼問題?如何在已解析的JSON響應中保存這些嵌套值

Omniauth Strategy.rb

uid do 
    raw_info["user"]["uid"] 
    end 

    info do 
    { 
     email: raw_info["user"]["email"], 
     name: raw_info["user"]["name"] 
    } 
    end 

    def raw_info 
    @raw_info ||= access_token.get('/api/v1/user').parsed 
    end 

JSON響應:

{ 
    user: { 
     uid: 1, 
     email: "[email protected]", 
     name: null 
}, 

回答

0

沒關係,這似乎是工作。