Мы пытаемся настроить платежную систему, принимающую кредитную карту с намерением оплаты, потому что она должна соответствовать SCA, поскольку мы находимся в ЕС, и я следовал этому руководству: https://stripe.com/docs/payments/payment-intents/web. Однако, когдамы вызываем stripe.handleCardPayment (или stripe.confirmCardPayment), как показано в шаге 4 документа, он не работает. Мы получаем только сообщение об ошибке, в котором говорится «нет такого payment_intent», а затем клиентский секрет нашего PaymentIntent. Мы попробовали стандартную 4242 ... тестовую кредитную карту, а также те, которые указаны в конце урока. Мы были бы признательны, если бы кто-то мог помочь нам с этой проблемой.
Мы используем Java на стороне сервера и Ionic на стороне клиента.
this.httpservice.getStripeSecret(this.passedEvent.id).subscribe(secret=> {
// this.stripe.createToken(this.card)
console.log("secret from server: " + secret.client_secret)
this.stripe.confirmCardPayment(secret.client_secret
)
.then(result => {
if (result.error) {
var errorElement = document.getElementById('card-errors');
errorElement.textContent = result.error.message;
console.log("error")
} else {
console.log(result);
}
});
})