Block.io NodeJS模块没有方法get_notifications?

时间:2015-05-10 10:18:50

标签: javascript node.js

coin_client.js具有以下代码:

var BlockIo = require('block_io');
var version = 2;
var API_Key = myAPIkey;
var PIN = "mypincode";
var block_io = new BlockIo(API_Key, PIN, version);


exports.getBalance = function(callback){
    block_io.get_balance({}, function(err,data){
        console.log(err);    
    });
}

exports.listNotifications = function(callback){
    block_io.get_notifications({}, function(err,data){
        console.log(err);
    });
}

主模块包含以下内容:

var coin_client = require("coin_client");

coin_client.getBalance();
coin_client.listNotifications();

当我尝试执行主模块时,第一个函数 - getBalance() - 运行正常,它会在listNotifications()上停止并出现以下错误:

    block_io.get_notifications({}, function(err,data){
             ^
TypeError: Object [object Object] has no method 'get_notifications'
    at Object.exports.listNotifications

有开发人员的文档: https://block.io/docs/notifications/nodejs

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

不确定是什么coin_client.js。我怀疑有一些nodejs模块。

BlockIo确实提供了这样的方法,因为

https://github.com/BlockIo/block_io-nodejs/commit/83fdc27cccd1b36ca605d6ab87371d58ccfdc6e4

包含在最新版本1.0.9中

https://github.com/BlockIo/block_io-nodejs/releases/tag/1.0.9

所以,也许您需要检查您的硬币客户端的包文件并验证该版本是否匹配。也许你需要运行npm update