2014-05-08 24 views
1

所以我在我的Rails站點中使用Venmo身份驗證。基本上用戶點擊認證按鈕,併發送到Venmo授權我的應用程序。然後,當被授權時,Venmo重定向回我的應用程序,但URL格式爲:localhost:3000/dashboard?access_token = accesstokenhere如何在Rails中解析JSON使用的URL?

我需要解析此URL以訪問'accesstokenhere'部分,然後撥打Venmo API。在這裏解析訪問令牌的最簡單方法是什麼?

對於如何工作的更多的解釋,here's the Venmo API quickstart guide

+0

我建議使用Omniauth和Venmo戰略,而不是推出自己的認證解決方案。 https://github.com/tmilewski/omniauth-venmo –

+0

我試圖使用Omniauth,但我的用戶身份驗證是基於設計,我想在用戶的配置文件/儀表板內的「身份驗證Venmo」按鈕而不是「與Venmo登錄」在哪裏用戶以Venmo帳戶用戶的身份登錄。 – blunatic

回答

0

Rails的控制器必須通過params哈希訪問URL參數。您可以使用params[:access_token]獲得令牌。