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の利用はお預けだ。