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

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

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

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

Q&A

0回答

1515閲覧

仮想通貨取引所Quoinに新規注文を出すコードを実行したところエラーメッセージがでました。

nelton

総合スコア6

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

0グッド

1クリップ

投稿2018/07/01 20:28

googl apps scriptの勉強をしていますが、初心者です。
仮想通貨取引所に新規注文するコードを作成しています。
既に、bitflyerに新規注文を出すコードを作成しており、これはうまく機能しています。
これにならって、quoinに新規注文を出すコードを作成したところ、次のようなエラーメッセージが出ます。

https://api.quoine.com/orders/ のリクエストに失敗しました(エラー: 401)。サーバー応答の一部:

ちなみに、私か作成したコードは次のとおりです。
具体的にどの部分が悪いのかご指摘願います。

// APIkeyを設定
var key = '  ';
var secret = '';
function quoinsendOrder(){

var timestamp = Date.now().toString();
var method = 'POST';
var path = "/orders/";// UriKind.Relative;//APIの通信URL
var body = JSON.stringify({
order_type: "limit",//指値 "limit"、成行 "market"
product_id: 5,//通貨の組み合わせ(5:BTCJPY)
side : "buy",//注文の売買の種類(買い:buy, 売り:sell)
price : 100000,//ビットコインのレート
quantity : 0.01//ビットコインの注文量(0.01以上から)
});

var text = timestamp + method + path + body;
var signature = Utilities.computeHmacSha256Signature(text, secret);
var sign = signature.reduce(function(str,chr){
chr = (chr < 0 ? chr + 256 : chr).toString(16);
return str + (chr.length==1?'0':'') + chr;
},'');

var url = 'https://api.quoine.com' + path;
var options = {
method: method,
payload: body, // ← GASの場合、payloadで送る
headers: {
'ACCESS-KEY': key,
'ACCESS-TIMESTAMP': timestamp,
'ACCESS-SIGN': sign,
'Content-Type': 'application/json'
}
};
//送信してレスポンス取得
var response = UrlFetchApp.fetch(url, options);

if( response != null ){
var obj = JSON.parse(response.getContentText());
Logger.log("child_order_acceptance_id(APIの受付ID): "+ obj.child_order_acceptance_id);
}
}

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

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

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

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

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

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

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

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

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問