平衡的付款帐户借记不与Node.js一起使用

我正在尝试使用以下示例通过Node.js执行帐户信用请求。 但是,即使我使用示例代码没有任何改变,它也会失败。 https://docs.balancedpayments.com/current/overview.html?language=node#charge-a-credit-card

balanced.Accounts.get("/v1/marketplaces/TEST-MP60c88vnFHzgzEyzGcbMKic/accounts/AC1a77avbmVTUt8pciwDlMJW/debits", function(err, result) { var user = balanced.Accounts.nbalanced(result); user.Debits.create({ amount: 1000 }, function(err, result) { /* . . . */ }); 

});

它执行这个语句后失败…

 var user = balanced.Accounts.nbalanced(result); 

我得到的错误信息是…

以下属性是必需的,缺less或为空(id)。

这是完整的堆栈跟踪…

 C:\Users\Nabeel\GroupFund\node\node_modules\balanced-official\lib\nbalanced\validate.js:112 if (!callback) throw error; ^ The following properties are required and are missing or null (id). 

原来的问题是,这个例子提供了账户借记URI,当它应该是账户的URI。

这些示例已在Balanced文档中更新,现在使用Customer资源。 他们现在也应该是自成一体的可运行的例子。 请参阅https://docs.balancedpayments.com/current/?language=node#charge-a-credit-card

我发现在文档中给出的示例代码中的错误。 我所要做的就是在balanced.Accounts.get省略uri中的/debits调用…

下面的代码工程…

  balanced.Accounts.get("/v1/marketplaces/TEST-MP60c88vnFHzgzEyzGcbMKic/accounts/AC1a77avbmVTUt8pciwDlMJW", function(err, result) { var user = balanced.Accounts.nbalanced(result); user.Debits.create({ amount: 1000 }, function(err, result) { /* . . . */ }); }); 
Interesting Posts