私はウェブサイトのAPIでルビーを使用しようとしています。命令は、ヘッダーと共にGET要求を送信することです。これらはウェブサイトからの指示と、それらが提供するサンプルPHPコードです。私はHMACハッシュを計算し、それをapisign
ヘッダーの下に含めます。Ruby - ヘッダーでGETリクエストを送信
$apikey='xxx';
$apisecret='xxx';
$nonce=time();
$uri='https://bittrex.com/api/v1.1/market/getopenorders?apikey='.$apikey.'&nonce='.$nonce;
$sign=hash_hmac('sha512',$uri,$apisecret);
$ch = curl_init($uri);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('apisign:'.$sign));
$execResult = curl_exec($ch);
$obj = json_decode($execResult);
コマンドプロンプトからウィンドウにrubyをインストールした.rbファイルを使用しています。私は、ルビーファイルでnet/httpを使用しています。ヘッダー付きのGET要求を送信し、その応答を印刷するにはどうすればよいですか?
私自身はRestClientを好んでいますが、これも人気があります。 :) –
@SergioTulentsev何か特別な理由または個人的な好み? –
私の考えでは、httpartyは奇妙な埋め込みシナリオのためのものです。モデルやサービスにhttpartyモジュールを追加すると、突然リモート呼び出しが可能になります。しかし、はい、それは明らかに独立して動作することもできます。私はrestclientを好む、それは私に選択を提供しないので。 :) –