Stripe payments “与”的区别是什么;stripe.handleCardPayment(clientSecret)“;及;stripe.retrievePaymentIntent(clientSecret)“;?
下面的区别是什么?请告诉我每种方法的优缺点。 ・stripe.handleCardPayment(客户机密)Stripe payments “与”的区别是什么;stripe.handleCardPayment(clientSecret)“;及;stripe.retrievePaymentIntent(clientSecret)“;?,stripe-payments,Stripe Payments,下面的区别是什么?请告诉我每种方法的优缺点。 ・stripe.handleCardPayment(客户机密) ・stripe.retrievePaymentIntent(clientSecret) handleCardPayment告诉Stripe收集付款信息并尝试从用户处收取付款,成功后返回PaymentIntent对象 retrievePaymentIntent在不尝试任何收款的情况下重试PaymentIntent 没有正反两种方法,因为这两种方法的效果截然不同。谢谢您的回答。在提问的时候
・stripe.retrievePaymentIntent(clientSecret)
handleCardPayment
告诉Stripe收集付款信息并尝试从用户处收取付款,成功后返回PaymentIntent对象
retrievePaymentIntent
在不尝试任何收款的情况下重试PaymentIntent
没有正反两种方法,因为这两种方法的效果截然不同。谢谢您的回答。在提问的时候,我没有注意到两人的行为明显不同。
(async () => {
let {paymentIntent, error} = await stripe.handleCardPayment(clientSecret);
if (error) {
// Handle error here
} else if (paymentIntent && paymentIntent.status === 'succeeded') {
// Handle successful payment here
}
})();
(async () => {
let {paymentIntent, error} = await stripe.retrievePaymentIntent(clientSecret);
if (error) {
// Handle error here
} else if (paymentIntent && paymentIntent.status === 'succeeded') {
// Handle successful payment here
}
})();