1

次の例を使用して、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);

私が得るエラーメッセージは...

次のプロパティは必須ですが、欠落しているか null (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).
4

2 に答える 2

1

ドキュメントに記載されているサンプル コードに誤りがありました。私がしなければならなかったのは、呼び出し中/debitsの uri からを省略することだけでした...balanced.Accounts.get

次のコードは機能します...

    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) {
    /* . . . */
    });
});
于 2013-08-23T19:17:30.743 に答える