[問題] 從Google OAuth2 取得access_token

看板Ruby作者 (崽子兔)時間12年前 (2012/05/06 11:51), 編輯推噓2(206)
留言8則, 4人參與, 最新討論串1/1
環境: Rails 3.2.3 Ruby 1.9.2 狀況: 我想要在我的網站上加入Google OAuth作為登入用途,放置一個Login的連結 導向Google,但在Google Redirect回到我這邊時,她回傳的格式會是 http://my-domain.com/login#access_token=...... 參數不是用GET變數的方式傳,所以沒辦法直接用params[:access_token]取得 請問我要怎麼樣取得那個access_token的值呢? 附錄: e.g. 程式、連結、參考資料等 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.240.103.197

05/06 15:59, , 1F
parse url
05/06 15:59, 1F

05/06 16:01, , 2F
抱歉我大概回了廢話,我想可以用std-lib URI::Generic
05/06 16:01, 2F

05/06 16:01, , 3F
裡面有很多工具讓你提值
05/06 16:01, 3F

05/08 19:12, , 4F
其實有 oauth 的 gem 可以直接用
05/08 19:12, 4F

05/09 13:47, , 5F
推樓上,devise也處理得很好
05/09 13:47, 5F

05/09 16:12, , 6F
如果確定不自己寫的話,那我會推 omniauth
05/09 16:12, 6F

05/09 16:13, , 7F

06/07 16:50, , 8F
原來已經有工具可以直接使用了... 謝謝樓上大大們
06/07 16:50, 8F
文章代碼(AID): #1FfVLGJq (Ruby)
文章代碼(AID): #1FfVLGJq (Ruby)