前提・実現したいこと=node.jsでbitbankから価格を取得したい
- node.jsを初めて触ります。
- bitbankにログインしてpublicAPIとprivateAPIは取得、控えています。
- https://qiita.com/seiyaan/items/2707a8d0928238a42161
このサイトの方の記事を参考にbitbankから価格を取得しようとしましたがうまくいきません
発生している問題・エラーメッセージ
TypeError: BITBANK.publicApi is not a function at Object.<anonymous> (C:\Users\ytk-\bot\index.js:10:28) at Module._compile (module.js:652:30) at Object.Module._extensions..js (module.js:663:10) at Module.load (module.js:565:32) at tryModuleLoad (module.js:505:12) at Function.Module._load (module.js:497:3) at Function.Module.runMain (module.js:693:10) at startup (bootstrap_node.js:191:16) at bootstrap_node.js:612:3
ytk-は私のローカルユーザ名です。
エラーそのまま貼り付けています
該当のソースコード
node.js
1'use strict'; 2 3// 設定ファイル(APIKey等)の読み込み 4const CONFIG = require('./config.json'); 5 6// node-bitbankcc を使用します 7const BITBANK = require('node-bitbankcc'); 8 9// node-bitbankcc の PublicAPI を使用します 10const PUBLIC_API = BITBANK.publicApi(); 11 12// node-bitbankcc の PrivateAPI を使用します (API Key と API Secret が必要) 13const PRIVATE_API = BITBANK.privateApi(CONFIG.BITBANK.API_KEY, CONFIG.BITBANK.API_SECRET); 14
試したこと= packege
- package.json,package-lock.jsonあたりをごちゃごちゃ試行錯誤しましたがサッパリわかりません
- 昨日から何時間も似たようなサイトを周回してしまっています。
- bitbankccのGithubには価格取得として全然違うことが書いてあります。
- 色々なサイトの別々な環境準備を導入したからダメなのかも知れません
補足情報(FW/ツールのバージョンなど)
- Atomを使っています
- ローカルでindex.jsをコマンドプロンプトから起動しています
- すみません。要領がつかめず「そもそも何がダメなのか」が分からず、
それが分かれば検索してひとつづつヒントをひろっていけるのですが、
なにぶん、サッパリわからないもので、何をどう調べたら良いかわかりません。
jsに詳しいお方、ヒントをください...
- 2018/8/12追記
\node_modules\node-bitbankcc\dist\lib\public-api.js
試行錯誤でこのファイルを見つけ、publicがPublicにしたところ、
TypeError: Class constructor PublicApi cannot be invoked without 'new'
というエラーになったのでindex.jsの中身を
const PUBLIC_API = BITBANK.PublicApi();
↓
const PUBLIC_API = new BITBANK.PublicApi();
へ変更したところ、
TypeError: Cannot read property 'endPoint' of undefined
となりました。これが進歩しているエラーなら良いのですが...
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。