从url获取访问令牌

时间:2016-03-30 13:17:43

标签: ruby-on-rails ruby-on-rails-4

有人可以告诉我"我如何从网址获取参数?"

在我的客户端应用程序中,我使用client_id向服务器发送请求,之后服务器通过我的" redirect_url"向我发送回复,如下所示:

http://localhost:3000/orders/4#access_token=5756756856789579

如何提取" access_token"参数并将它们用作下一个请求的访问令牌?

3 个答案:

答案 0 :(得分:1)

您应该像这样使用link_to帮助

= link_to order_path(@order, access_token: @access_token)

现在在您的控制器中,您应该能够看到

params[:access_token]

答案 1 :(得分:1)

您可以使用window.location.hash访问javascript中的access_token。它无法在服务器端访问。

这个问题已经回答here

答案 2 :(得分:0)

好的,我的问题已经结束了。对于访问access_token,我使用jquery :)

谢谢你,Shishir!

$(function() {
    var access_token = document.location.hash;
    alert(access_token);
});