#HamzaS-3DS2
1 messages · Page 1 of 1 (latest)
3DS2 would require your native client to handle it (using our SDK) instead of just a redirection URL. 3DS2 is meant to integrate via native client
You would want to use the handleNextAction function from iOS or Android to process the PaymentIntent, reference: https://stripe.com/docs/payments/accept-a-payment-synchronously?platform=ios#ios-handle-next-actions
Hello Orakaro, thank you for your response. However we are charging the payment off-session and have no native client (only a payment page to save the customer's card). How could we do to confirm the 3DS2 in this case? Thank you very much!
For 3DS1, I received a URL of a Stripe hosted page to complete the challenge, however I just received a 3DS2 requires_actions type (stripe_3ds2_fingerprint), but no URL is provided, just a certificate.
the problem is you built it wrong
you are looking inside next_action.use_stripe_sdk right?
and looking for a URL in there
that is wrong, use_stripe_sdk is explicitly not documented and not for use by your code
instead, you should simply pass return_url when confirming the PaymentIntent and you are guaranteed to get a URL back you can redirect to : https://stripe.com/docs/payments/3d-secure#manual-redirect
@dapper lion 3DSv2 has a fallback URL that can be used, it's not native-only.
Thank you, I will try that! Where will the URL back be in the API response if not in use_stripe_sdk? Thanks again for your help!
it's in next_action.redirect_to_url, as the link I posted describes