DEVGRU

プログラミングと競馬予想について書きます

BITPointの価格取得APIに接続できない

BITPointの口座も開設できたので、システムに組み込もうとしたのだが、 APIの叩き方が悪いのか、それともサーバが落ちているのか、WebSocketのopenイベントが発火しない。 openイベントが発火しないままではsendが送れない。

こんな感じのコードを書いているが、イベントはどれも発火しない。 どうやらリクエストに対してサーバがレスポンスを送っていないようだ。

const WebSocket = require('ws');

const ws = new WebSocket('ws://public.bitpoint.co.jp/bpj-api/leverageTwoWay?access_token=mytoken');

ws.on('connection', (e) => {
  console.log(e);
});

ws.on('error', (e) => {
  console.log(e);
});

ws.on('message', (message) => {
  console.log(message);
});

ws.on('open', () => {
  console.log('open!');
  ws.send(JSON.stringify({
    currencyCd1: 'BTC',
    currencyCd2: 'JPY',
  }));
});

とりあえず問い合わせからサーバが動いているかを問い合わせているが、 落ちている気がする。

または上記のコードが間違えている可能性もあるが、ドキュメントの書き方が微妙でイマイチ正しいか確信が持てない。

https://public.bitpoint.co.jp/bpj-api/api#

とりあえずこの問題が解決するまではBITPointの利用はお預けだ。