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

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

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

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

Q&A

解決済

1回答

1389閲覧

node.jsでbitbankから価格を取得できない!

Yutaka123

総合スコア6

JSON

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

0グッド

0クリップ

投稿2018/08/12 01:10

編集2018/08/12 04:17

前提・実現したいこと=node.jsでbitbankから価格を取得したい

このサイトの方の記事を参考に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
となりました。これが進歩しているエラーなら良いのですが...

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

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

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

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

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

guest

回答1

0

自己解決

https://github.com/bitbankinc/node-bitbankcc/commit/a8328cbfac3573e88a2f23fd0043033106b23f97#diff-04c6e90faac2675aa89e2176d2eec7d8
2018-05-09にてV2のhistoryがありました。
記事を作った方の日付は2017-12頃、
内容も変更されているようです。

本質的にbitabankからapi取得することはまだできていません。
ですがひとまず前進しましたのでクローズ致します。
みなさま閲覧ありがとうございました

投稿2018/08/12 13:12

Yutaka123

総合スコア6

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問