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

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

ただいまの
回答率

89.55%

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

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 583

Yutaka123

score 4

 前提・実現したいこと=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-は私のローカルユーザ名です。
エラーそのまま貼り付けています

 該当のソースコード

'use strict';

// 設定ファイル(APIKey等)の読み込み
const CONFIG = require('./config.json');

// node-bitbankcc を使用します
const BITBANK = require('node-bitbankcc');

// node-bitbankcc の PublicAPI を使用します
const PUBLIC_API = BITBANK.publicApi();

// node-bitbankcc の PrivateAPI を使用します (API Key と API Secret が必要)
const PRIVATE_API = BITBANK.privateApi(CONFIG.BITBANK.API_KEY, CONFIG.BITBANK.API_SECRET);

 試したこと= 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
となりました。これが進歩しているエラーなら良いのですが...

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

check解決した方法

0

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

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

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

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

  • ただいまの回答率 89.55%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる