2012-12-05 59 views
2

我正在開發一個rails 3.2應用程序,並使用omniauth-facebook進行身份驗證。這部分一直沒有給我任何問題。我成功地獲得了request.env['omniauth.hash'],並且我提取了Oauth令牌。omniauth-facebook和fb_graph不能一起工作

auth_hash = request.env['omniauth.hash'] 
token = auth_hash['credentials']['token'] 

後來,我嘗試使用fb_graph這樣打Facebook的開放圖譜:

user = FbGraph::User.me(token) 

但是當我這樣做,我的用戶沒有加載。我只是得到一個空白的用戶,並且由於某種原因,Facebook似乎不接受我的令牌作爲有效令牌。難道我做錯了什麼?我有沒有需要製作Facebook Open Graph請求的令牌?非常感謝幫助!

+0

您是否嘗試過使用您獲取的令牌進行卷曲請求?那是什麼迴應? – Swift

回答

1

嘗試用戶= FbGraph :: User.me(令牌).fetch