質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

Q&A

1回答

851閲覧

bitbankのapi認証

kasanova

総合スコア4

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

0グッド

1クリップ

投稿2017/12/16 16:23

###前提・実現したいこと
Ruby初学者です。bitbankという仮想通貨取引所のapiを使ってrubyの勉強のため、簡単な自動売買システムを作成しています。しかし、どうしてもapiの認証が上手くできず、先に進めず困っています。どなたかご協力をお願いします。

###発生している問題・エラーメッセージ
最初に簡単な注文を出そうと試みましたが、
20005 APIシグネチャが存在しません
と表示され、エラーになります。

###該当のソースコード

Ruby

1 key = BB_apik 2 secret = BB_apis 3 4 timestamp = DateTime.now.strftime('%Q') 5 uri = URI.parse("https://api.bitbank.cc") 6 uri.path = "/v1/user/spot/order" 7 body = '{ 8 "order": { 9 "pair": "bcc_jpy", 10 "amount": 0.001, 11 "price": "180000", 12 "side": "buy", 13 "type": "limit"} 14 }' 15 16 17 text = timestamp + uri.request_uri + body 18 sign = OpenSSL::HMAC.hexdigest(OpenSSL::Digest.new("sha256"), secret, text) 19 20 options = Net::HTTP::Post.new(uri.request_uri, initheader = { 21 "ACCESS-KEY" => key, 22 "ACCESS-TIMESTAMP" => timestamp, 23 "ACCESS-SIGN" => sign, 24 "Content-Type" => "application/json" 25 }); 26 options.body = body 27 28 https = Net::HTTP.new(uri.host, uri.port) 29 https.use_ssl = true 30 response = https.request(options) 31 puts response.body

###試したこと

###補足情報(言語/FW/ツール等のバージョンなど)
bitbank api

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

リクエストヘッダ名が間違っているようです。
付けなければならないヘッダは、ACCESS-KEY、ACCESS-NONCE、ACCESS-SIGNATURE の 3 つです。

投稿2017/12/20 03:02

bobunderson

総合スコア15

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問