#nit-reactnative-3ds
1 messages · Page 1 of 1 (latest)
hello! test mode or live mode?
resulting in a cancelled payment
also just for clarity sake, you're saying this in the general term right
not that the PaymentIntent gets canceled because that would be ~impossible
and please share a PaymentIntent ID for the payment and I can try look
In test mode everything works well, so it's in live mode.
Here's a payment intent id : pi_3KDu2vE6kEKQFdvK0MaJHOjl
And I'm getting this error : The payment has been canceled
there is an internal API request I can see that shows the PaymentIntent failed authentication.
And I'm getting this error : The payment has been canceled
that would be the client-side error message but really, the payment wasn't canceled but rather, we tried to talk to the bank and could not authenticate. Typically this means the bank was down or returned a processing error or something similar
That seems rather unlikely that we have a few users with at least 4 different banks (N26, Crédit mutuel, Crédit Agricole, Société Générale, and maybe more)
actually it mostly is certain banks at times, from what I have seen
this is a downstream issue, not something with your integration or the RN SDK really, this is just Stripe hearing of something downstream and doesn't have much control over. Customers should try a different card at that point
But then Stripe would get thousands of complains because no payment goes through with N26 ? No ?
I don't have numbers but it all depends on how the payments are failing. They aren probably not all failing, mostly certain banks might have downtimes or peaks of errors, or a bank might reject authentication on certain cards for whatever reasons they have, there are a bunch of factors at play
I'm sorry, but we've tested again with another card from another bank and it failed again
Our iOS app uses a prior RN version and prior stripe-react-native version and we're not getting issues there. It can't be an issue from the bank...
I used the exact same card on iOS and I'm getting it to work
So the issue comes from the android app and not the bank, but I don't get why...
mind sharing the PaymentIntent IDs from Android and iOS respectively? can have a look
maybe I missed something but skeptical it would be the SDKs as the server-side API calls (that Stripe makes, invisible to you) are what are showing bank rejection but maybe the client SDK has some differences in how it interprets that, but pls share PaymentIntent IDs
The one that failed : pi_3KDuUHE6kEKQFdvK0Lfna2c7
The one that succeeded : pi_3KDuXnE6kEKQFdvK0B2ZM9wG
thanks, looking
👋 I'm hopping in since @pale summit had to go - taking a look now!
Thanks @random vector
To be up front - I'm not entirely sure what's going on here. When you say the 3DS modal just gets dismissed after a few seconds in Android - is that with no user interaction at all? Is the customer maybe switching apps/putting it in the background briefly? Do you have video showing the issue?
I will provide you one tomorrow first thing in the morning (UTC)
This thread has been archived. If you need help with anything else please ask in #dev-help or contact Stripe Support: https://support.stripe.com/contact
Find help and support for Stripe. Our support center provides answers on all types of situations, including account information, charges and refunds, and subscriptions information. Get your questions answered and find international support for Stripe.