0

postメソッドでブドウにヘッダーを渡すにはどうすればよいですか?

次のようにヘッダーを渡します。この方法は機能しません。

resource :pay do
  post :new_order do
    key = header("#{params[:key]}")
    sign = header("#{params[:sign]}") 
    method = params[:method]
    nonce = DateTime.now.to_i
    order_type = params[:type]
    rate = params[:price]
    quantity = params[:amount]

    HTTParty.post("https://www.coins-e.com/api/v2/market/WDC_BTC/")
  end
end

上記の API 呼び出しは、ここをクリック

クロムレストクライアントで投稿リクエストを動的に渡しました。それは正しい応答を与えます。確認する

方法: ポスト

URL : https://www.coins-e.com/api/v2/market/LTC_BTC/

ヘッダー:

キー:ba57bca64f2adf4721dfd972392321608c38a955370f8349e11f679d

サイン:551a7b9a02a4e3ad811cb9f40546135879978e18f1e35f3414410d77a2fdff183941f0593b913695eae18d9236eb3466e01e01026ffb95411e66042078d918a1

本体

method=neworder&nonce=1403675015&order_type=buy&rate=0.002312&quantity=0.002312

4

1 に答える 1

1

そのためには HTTParty gem を使用する必要があります。

この例では、ヘッダーを使用する必要はありません。クエリ パラメータを使用できます。

HTTParty.post("https://www.coins-e.com/api/v2/market/WDC_BTC/",
    :query => { :key => "ba57bca64f2adf4721dfd972392321608c38a955370f8349e11f679d", :sign => "551a7b9a02a4e3ad811cb9f40546135879978e18f1e35f3414410d77a2fdff183941f0593b913695eae18d9236eb3466e01e01026ffb95411e66042078d918a1" })

ただし、ヘッダーを使用する必要がある場合は、次のようにコーディングできます。

HTTParty.post("https://www.coins-e.com/api/v2/market/WDC_BTC/",
    :headers => { "HeaderExample" => "THISISMYAPIKEYNOREALLY"})
于 2014-10-12T04:54:18.200 に答える