如何捕获条带传输的错误和成功?

时间:2016-09-25 20:08:47

标签: javascript stripe-payments

我正在尝试启动转移,但如果有错误,我需要捕获错误,如果转移成功,我需要执行另一种方法。我如何抓住成功/错误?

stripe.transfers.create({
    amount: payoutAmount*100,
    currency: "usd",
    destination: "default_for_currency",
    method: "instant"
},{stripe_account: String(accountId)}
);

1 个答案:

答案 0 :(得分:1)

Node.js Stripe库是异步的,因此您需要包含that API call的回调或将其返回到var并使用promises进行处理。

使用回调,它将是这样的:

stripe.transfers.create({
    amount: payoutAmount*100,
    currency: "usd",
    destination: "default_for_currency",
    method: "instant"
}, {stripe_account: String(accountId)}, function(error, transfer) {
    if (error) {
        // Transfer failed, so do something with the error:
        return doSomethingWithError(error);
    }

    // Transfer succeeded, so do something with the Transfer:
    doSomethingWithTransfer(transfer);
});