Twitter中的动态回调URL支持-Omniauth

问题描述 投票:4回答:2

我在Rails应用程序中使用omniauth-twitter gem进行用户身份验证。

我正在尝试通过将callback_url作为参数来实现动态回调

/auth/twitter?oauth_callback=http://mynewwebsite.com

但是twitter重定向到twitter应用程序设置中指定的callback_url。我在这里想念什么吗?

twitter不支持动态回调吗?任何其他宝石来实现此功能?请帮助

ruby-on-rails twitter omniauth
2个回答
4
投票

不,没有动态回调。

[您可以创建调度程序:将预期的回调URL放在cookie中,将用户发送到Twitter,让他返回,然后将其重定向到cookie告诉您的位置。


0
投票

您可以使用url查询来发送其他任何参数。因此可以代替Cookie使用。例如

#url
"/auth/twitter?x_auth_access_type=read&target=customer_login"

#controller
def twitter
  if params[:target] == "customer_login"
    ...
  end
end

或使用类似this的方式来基于QueryString创建路由

© www.soinside.com 2019 - 2024. All rights reserved.