android - 如何知道 3D Secure for Stripe 是成功还是失败?

标签 android validation stripe-payments 3d-secure

我是 Stripe 的新手。

我已经检查了 Stripe 示例应用程序,我已经能够将用户重定向到 stripe web 以使用从 Source 对象获取的 url 验证 3D Secure:

String url = source.getRedirect().getUrl()
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
context.startActivity(browserIntent);

但是,从 web 返回的 intent 没有成功或失败的结果信息。数据仅包含client_secretlivemodesource key。

我如何知道 3DS 进程是否成功? 感谢您的宝贵时间。

最佳答案

您需要在您的服务器上监听 source.chargeable webhook 事件,这让您知道身份验证已成功,您现在可以为 3DS 源充电。 https://stripe.com/docs/sources/three-d-secure#webhooks

关于android - 如何知道 3D Secure for Stripe 是成功还是失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51719427/

相关文章:

Android应用程序不断崩溃

php - Laravel 独特的软删除数据验证

validation - 验证命令对象中的嵌套域类实例

stripe-payments - 如何从 Stripe 获取本地化错误消息

c# - 让 Stripe webhook 在 Stripe CLI 中工作时出现问题

java - Android 应用程序在 Android 8.0 (Google Pixel XL) 上崩溃

android - “开始推广到生产”按钮已禁用

ruby-on-rails - Stripe::Customer.create 未将付款方式附加到客户

java - 当我尝试在 Room 中插入元素时,为什么会出现 "null object reference"异常?

jQuery 重置对话框取消并在表单发布之前关闭