#arthuryueh

1 messages ยท Page 1 of 1 (latest)

versed beaconBOT
jovial arch
#

Can you share the PaymentIntent IDs and the behaviour that you're expecting?

wicked karma
jovial arch
#

Is the card details in this video a real card? If so, please delete the video from this channel as this channel is public and visible to everyone

wicked karma
#

ok

#

thanks

#

But alex-stripe said you need the recording yesterday right ?

#

Have you seen the video ?

jovial arch
#

Yup! I've watched the video

#

I'm looking at the logs of this event ID you shared

wicked karma
#

got it thanks

jovial arch
#

Every card issuer has different 3DS authentication

wicked karma
#

yes, he's testing the 3ds, so he attach and detach repeatedly

#

He used the same card

#

It should have 3ds authentication every time when he add the same card right ?

jovial arch
#

I see! From the logs on our end, I can see that the customer was redirected to complete 3DS, then the bank informed us that 3DS was successfully authenticated

#

Every bank issuer has different form of 3DS authentication and it was likely that this issuer has its own way of 3DS authentication which might not need an UI to display

#

Can you try a different card from different issuer to check if it's the same?

#

It's likely that this is how 3DS authentication from this bank works

wicked karma
#

Those events happened in HK.

jovial arch
#

This is a separate issue.

The video and sample ID you shared went through 3DS and completed 3DS authentication. The reason why it didn't show up an UI and 3DS was successful was due to frictionless authentication where the card issuer had enough data and decided not to challenge the customer with an UI: https://stripe.com/en-gb-us/guides/3d-secure-2

#

If a card issuer decides to go through challenge authentication, i.e. asks the customer perform authentication via an UI, then the authentication window will appear

#

If the integration was correctly done, 3DS window should appear to ask customer to complete **challenge authentication **

wicked karma
jovial arch
#

Frictionless authentication is also a form of 3DS authentication, so the behaviour in the video will still happen

#

With request_three_d_secure: any, it will always trigger 3DS including both frictionless and challenge authentication

#

I'd recommend trying in test env with 3DS test card to check if the 3DS window pops up (if you can't get a live card to run on challenge 3DS flow)

#

If your testing pops up, then it's likely that the customer really didn't complete 3DS authentication

wicked karma
#

ok got it, gonna ask another issue ๐Ÿ™

Is there any logs that we can check that 3ds authentication showed but clients didn't finish it ?

We recently have many issues like this, and clients said that they have entered the authentication codes but stripe logs showed 3ds attempt incomplete. But not all clients have this issue

Our people said that it seems started happening from Sep

jovial arch
#

I'm afraid this will not be possible as the 3DS is done at client and Stripe doesn't have the visibility

wicked karma
#

But we use ios and android stripe sdk to achieve the 3ds auth, would the sdk leave some logs ?

jovial arch
#

I'm afraid it's not available in mobile logs with the usage of Stripe SDK

wicked karma
#

But how does stripe know the 3ds auth succeeded ?

jovial arch
#

After 3DS is completed, Stripe will receive the outcome from the issuer

wicked karma
#

So Stripe side will only be informed by the issuer when 3DS failed (with the reason) or succeeded ?

jovial arch
#

Yes, Stripe will only be notified with the 3DS outcome

wicked karma
#

Hi @jovial arch
If a client completed the 3DS then no response, and app hang and need to kill app then reopen it.

Will it be some issues of the Stripe SDK ?

jovial arch
#

If you're able to provide a video or the steps to reproduce the behaviour, we can look into it

wicked karma
#

ok thank you. I'm trying to get it ๐Ÿ™

wicked karma
#

Hi @jovial arch I got
You have exceeded the maximum number of declines on this card in the last 24 hour period. Please contact us via https://support.stripe.com/contact if you need further assistance

#

What can we do to solve this for the customer ?

worn igloo
#

๐Ÿ‘‹ taking over here

wicked karma
#

Hi @worn igloo please help

worn igloo
#

That's an error from the customer's bank to the customer themselves. There is almost nothing us (Stripe) or you (merchant) can do. Best course of action is asking customer to contact their bank

#

The bank simply declined the customer transaction

wicked karma
#

Hi @worn igloo
But the clients said they have checked with bank, bank says all ok.

#

Could you help check is there anything wrong when the requests send to them ? like the data we send to them wrong or something else wrong ?

#

I can give you the payment intent id

worn igloo
#

Sure, please send an ID here

wicked karma
#

pi_3Lt8GTHIt450iiBT03uFIaRj
pi_3LszH9HIt450iiBT0rzkdfO7
pi_3LsyujHIt450iiBT1D56nFw6

#

Hi @worn igloo Please help, recently many payment issues impact our business a lot ๐Ÿ™

worn igloo
#

Yes I am looking

#

So those 3 PI failed due to a same error message you provided above. I noticed they all used same card and that card was probably declined too much in the last 24 hours

#

If the customer could wait for 24h they should be able to use it again

#

So this is the first failed Payment of that specific card. It's a generic decline from the bank

wicked karma
#

@worn igloo
Some clients bumped into this: (CA is our app)

complete 3DS then no response, CA hang and need to kill app -> open CA again

#

This situation looks like bank's 3ds issue ?

#

We use Stripe SDK in our app to do 3ds

worn igloo
#

That sounds like an issue with the CA app (your app?) You would need to see if there is any log for the hang + kill moment. It could probably an bank issue, but you only can tell if you can prove it only happen with a specific bank

#

if that happens to various different banks, then possibly something is wrong with the integration

#

I would suggest looking closer at crash report or add more log in your app, and find pattern of those situations

wicked karma
#

We found most of the records are HSBC mastercard