#nit-reactnative-3ds

1 messages · Page 1 of 1 (latest)

pale summit
#

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

covert frigate
#

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

pale summit
#

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

covert frigate
#

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)

pale summit
#

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

covert frigate
#

But then Stripe would get thousands of complains because no payment goes through with N26 ? No ?

pale summit
#

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

covert frigate
#

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...

pale summit
#

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

covert frigate
#

The one that failed : pi_3KDuUHE6kEKQFdvK0Lfna2c7
The one that succeeded : pi_3KDuXnE6kEKQFdvK0B2ZM9wG

pale summit
#

thanks, looking

random vector
#

👋 I'm hopping in since @pale summit had to go - taking a look now!

covert frigate
#

Thanks @random vector

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?

covert frigate
#

I will provide you one tomorrow first thing in the morning (UTC)

cyan forgeBOT
#

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