#CharanGowda-3DS-India

1 messages · Page 1 of 1 (latest)

sand dagger
#

Hey there 👋 do you have any of the IDs associated with this flow that you could provide? A request ID or a charge ID?

sand quartz
#

i will send payment-intent Id

#

pi_3Jk0uCEGJfmdJGJm0kuHg1O6 Payment succeeded but 3D Secure attempt encountered a processing error

#

i m getting error like this

sand dagger
#

Apologies for the delay, taking a look

sand quartz
#

3D Secure attempt failed
The customer failed 3D Secure authentication.

#

i m unable to get 3D secure screen only but still i m getting this error

whole pecan
#

@sand quartz the issue is that your billing address line1 has new line characters, specifically Tallinn\nEstonia which is causing the 3DS to be declined internally

What are you using to collect billing info? PaymentSheet? or an input of your own?

sand quartz
#

input my own

whole pecan
#

yeah gotcha you need to have your input sanitize and clean up whatever users enter in that case so that it is just a single string with no new line characters in it, the \n is what is throwing the 3DS off

sand quartz
#

Thanks and i will try it and get back

#

i m getting same error pi_3JkVjGIUlmwlNhwL2eJE0P7L

whole pecan
#

looking

sand quartz
#

i have removed line1 only

whole pecan
#

ok, looking. different error this time, trying to dig in
for my curiosity, this was made with PaymentSheet?

sand quartz
#

yes

whole pecan
#

gotcha

sand quartz
#

what i have to do now ??

whole pecan
#

still looking

#

that was a 3DS authentication failure, don't have much insight beyond "issuing bank declined the authentication"

trying to see if there are any trends etc that I can notice

#

yeah not seeing anything wrong here, that authentication just declined, I cannot say why, your integration is right, just that 3DS can be declined by issuing banks really so you'll have to try different cards.

sand quartz
#

when i try of same card with indian

#

when i try of same card with Indian platform account its working fine

#

even 3DS is coming

whole pecan
#

when i try of same card with Indian platform account its working fine
is that your account? are they using Stripe as well?

sand quartz
#

yes

#

we are using stripe only

whole pecan
#

mind sharing the PaymentIntent ID from that other account, where the payment worked?

sand quartz
#

pi_1JkWNWIyFWCAfDStMStSqi1s

#

even 3Ds is not asking payment is secc

#

even this pi_1JjhvrIyFWCAfDStYzxi2myW

#

in this payment 3DS its asked

whole pecan
#

this is different though, that 3DS was never reuqired on this payment

#

which again depends on numerous factors

#

the country the account is in, regulations in that country, the issuing bank involved, etc

#

so it isn't the same thing, the issue is:
1/ on one account, 3DS is required but authentication is declined
2/ on IN account, 3DS is not required and the payment succeeds directly

so they are different things happening on each

sand quartz
#

pi_1JjhvrIyFWCAfDStYzxi2myW check this

whole pecan
#

that worked but different card though right, from the one you sent earlier, so again different factors

sand quartz
#

pi_3JkWYXIUlmwlNhwL21dseLyk check this

#

this payment is done from android phone

#

pi_3JkVyjIUlmwlNhwL1R1eKrg1 check this payment is done from Iphone

#

what is causing issue

whole pecan
#

ok same card, same account, looking a bit

again want to clarify that the root difference here is that in one payment, no authentication is required

and in the other, authentication is required and it is failing so there is a difference, the main issue being the bank is rejecting the authentication, I don't have an answer for why, the bank would know

but looking just to make sure I haven't missed anything

#

you haven't had any examples of that one card succeeding 3DS authentication right? regardless of iOS or Android (they ultimately use the same endpoints/APIs)

sand quartz
#

I have

#

I will make payment and send it

#

Sorry.. in android it's not asking authentication but payment is working fine... But in iPhone it's working not..

#

Finally what I have to do ??