2016-03-30 25 views
2

誰かから「私はどのようにURLからパラメータを取得できますか?私のクライアントアプリケーションで URLからアクセストークンを取得

は、私はこのように、私のclient_idを使用してサーバーに要求を送信し、そのサーバーの後に私に私「REDIRECT_URL」との応答を送信:

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

がどのように私は「access_tokenは、」パラメータと使用を抽出することができます彼らは次の要求のためのアクセストークンとして?

+0

あなたはハッシュタグ "#" ではなくアンパサンドたいとあなたは確かである "&":// localhostを:3000 /受注/ 4&access_tokenは= 5756756856789579' – MZaragoza

+0

あなたは私を伝えることができますどのようにそのリンクを作成しています – MZaragoza

答えて

1

あなたはwindow.location.hash使用してJavaScriptでaccess_tokenはアクセスすることができます見ることができるはずです。この

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

のようなのlink_toヘルパーを使用する必要があります。サーバー側ではアクセスできません。

この質問は、[OK]を、私の質問を閉じているhere

+0

ありがとう、Shishir! しかし、なぜこのメトロノームが見えなくなったのか教えていただけますか? <%= @ access_token.inspect%>はありません。 – Oleg

+0

JSは作業中です。 '/ orders/show'のルートにあります。 およびshowアクションの注文コントローラにあります。@access_token = params [:access_token] – Oleg

1

は今、あなたのコントローラにあなたが

params[:access_token] 
0

に答えてきました。アクセスのために私はjqueryを使用しています:)

ありがとう、Shishir!あなたはHTTP `で終わるよう

$(function() { 
    var access_token = document.location.hash; 
    alert(access_token); 
}); 
関連する問題