#ds-dev

1 messages · Page 1 of 1 (latest)

hidden islandBOT
lilac nest
#

Hi! Let me help you with this.

#

Could you please share PaymentIntent ID for these requests? pi_xxx

blissful bough
#

pi_3MFFYDLG9xW7xNfn1U2N5K5x - with request_three_d_secure
pi_3MMBSdLPkDzGPHlL1qwxgHBV - without request_three_d_secure

lilac nest
#

Are you testing on iOS?

blissful bough
#

on web

#

stripe.js

lilac nest
blissful bough
#

problem with this card

lilac nest
#

It must trigger the popup without any additional request arguments

blissful bough
#

Yes, but It's not working as expected

lilac nest
#

There must be an issue in your integration then. Could you please share the code of how you confirm the PaymentIntent?

blissful bough
#

Payment intent is created via a subscription request

lilac nest
#

I don't see that you actually confirm this particular PaymentIntent

blissful bough
#

Please check timeline for this subscription request, one second between subscription creating and fail for payment intent

#

I don't have possibility for confirm payment intent because it's failed right after subscription create

lilac nest
#

I see there's a few issues mixed up.
So for this request, do never provide any payment method, and it fails?

#

Or are you trying to use a payment method that is saved on the customer?

blissful bough
#

Ok, I made another case with both cards with same code and env. Can you check my customer(cus_N6jdyZwR8vnJDr) requests?

#

4000000000003063 3DS1 Required card

#

4000000000003220 3DS2 Required card

#

first request with 3DS1 Required card event charge.failed got an error "outcome": {
"network_status": "declined_by_network",
"reason": "generic_decline",
"risk_level": "normal",
"risk_score": 19,
"seller_message": "The bank did not return any further details with this decline.",
"type": "issuer_declined"
},

second request with 3DS2 Required card for event charge.failed return an error
"outcome": {
"network_status": "declined_by_network",
"reason": "authentication_required",
"risk_level": "normal",
"risk_score": 16,
"seller_message": "The bank returned the decline code authentication_required.",
"type": "issuer_declined"
},

and it's absolute correct answer

timid bear
#

Well, 3DS1 is deprecated now so I wouldn't use those test cards

#

That will explain why it was flagged as a decline I suspect

blissful bough
#

maybe it is necessary to remove these cards from the documentation, since they are outdated?

timid bear
#

Yeah, maybe! I think it is still supported in some regions

blissful bough
#

Yes, we use many test cards)But we have users from Latam region where this type of 3DS is still actual

timid bear
#

Then if you use the generic authentication ones (like 4000002500003155) then the Stripe.js library will handle the 3DS according to what is available

blissful bough
#

oh, everything works good with this card! thank you

timid bear
#

np

blissful bough
#

have nice day

timid bear
#

you too!