我在我的应用程序中使用omniauth进行Facebook身份验证。一切都很棒。现在我尝试实现对动态页面的回调,这是一篇文章的ID。
网址遵循模式myapp.com/ads/:id/ 在这个页面上我使用auth网关到/ auth / facebook 回调应该完全返回到此页面(例如/ ads / 4711 /)。
我试图在路线中完成此任务:
match "/auth/facebook/callback" => "/ads/:id/"
这是无效的。 还试图找出这个解决方案OmniAuth dynamic callback url to authenticate particular objects instead of current_user但没有成功。
感谢任何帮助。
答案 0 :(得分:0)
通过Devise + Omniauth - How to pass extra parameters along?
找到解决方案我可以轻松地将ID作为参数传递给auth页面并通过request.env['omniauth.params']