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

How do I catch error and success for stripe transfer?

本文关键字:错误 成功 传输 何捕获      更新时间:2023-09-26

我正在尝试启动传输,但我需要捕获错误,如果有一个,如果传输成功,我需要执行另一个方法。我如何捕捉成功/错误?

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

Node.js的Stripe库是异步的,所以你要么需要在API调用中包含一个回调,要么将其返回到var并使用promise处理它。

使用回调函数,应该是这样的:

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);
});