前提・実現したいこと
QUOINEXで自動取引Botを作りたいです。
QUOINEXのAPIリファレンスの使い方が分かりません。
該当のソースコードに書いた基本形のソースコードから
#後にコメントを書いた部分をリファレンスから読み取って変更することは分かりましたが
リファレンスにある「PARAMETERS」の部分をどうソースコードに反映して良いか分かりません。
反映の方法をお教えください。
よろしくお願いいたします。
リファレンス:https://developers.quoine.com/#introduction
発生している問題・エラーメッセージ
/usr/local/rvm/rubies/ruby-2.4.1/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- jwt (LoadError) from /usr/local/rvm/rubies/ruby-2.4.1/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /home/ec2-user/environment/getQU2.rb:4:in `<main>'
該当のソースコード
Ruby
require 'uri' require 'net/http' require 'time' require 'jwt' uri = URI.parse("https://api.quoine.com") http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true token_id = 'YOUR_API_TOKEN_ID' user_secret = 'YOUR_API_SECRET' path = '/orders?product_id=1' #ここを"/products"や"/ordrs"に変える auth_payload = { path: path, nonce: DateTime.now.strftime('%Q'), token_id: token_id } signature = JWT.encode(auth_payload, user_secret, 'HS256') request = Net::HTTP::Get.new(path) #GETやPOSTに変える request.add_field('X-Quoine-API-Version', '2') request.add_field('X-Quoine-Auth', signature) request.add_field('Content-Type', 'application/json') response = http.request(request)
Ruby
試したこと
先の事例(https://teratail.com/questions/112148)にあった
body = {
"order": {
"order_type": "limit",
"product_id": 29,
"side": "sell",
"quantity": "0.01",
"price": "200000"
}
}
を”signature = JWT.encode(auth_payload, user_secret, 'HS256')”
の前に入れる手法は試しました。
この注文を入れるコードはマネして成功しましたが、他の項目のソースコードが書けません。
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
環境:AWS Cloud9
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。