使用Node.jslib从平衡支付中获取JSON数据



玩平衡支付API试图了解他们Node.js库的构建方式。我是JS的新手,所以我仍然被承诺绊倒。

直接使用示例中的代码列出客户时http://docs.balancedpayments.com/1.1/api/customers/#list-所有客户我有点不知所措,看着他们balanced.market.customers的语法

它不是一个返回值的函数,当我尝试console.log(balanced.marketplace.customers)时,我得到了{ [Function: act] _promised_something: 'customers' }。我一直在绞尽脑汁,想如何将这种方法用作标准的PROMISE。那么(something)方法在这里似乎没有意义。

提前感谢您在使用承诺方面提供的任何帮助。

正确的语法是:

balanced.marketplace.customers.then(function(data){ 
  console.log(data); 
});

然而,如果你想漂亮地打印出返回的json对象,你需要添加一个方法,比如:

function print(obj) {
    console.log('string' === typeof obj ? obj : JSON.stringify(obj, null, 4));
}

这将替换第一个代码示例中的console.log。

最新更新