Android接入stripe支付
阅读之前请大家先了解流程哦(适用于先绑卡后扣款的情况)
stripe国际化支付流程:
1.初始化stripe,创建stripe对象;
2.检索后台SetupIntent,得到client secret,也就是client token;(客户机密可用于通过信用卡网络验证和验证卡详细信息)
3.获取卡片信息,判断卡号,有效期,cvv是否正确有效
4.客户端收集付款方式详细信息,第一个参数: 银行卡卡号 二:月 三:年 四:CVC码
5.进行3D认证
6.调用stripe的创建支付方式回调成功后得到paymentMethodID,跳转到授权认证页面
7.身份验证后在onActivityResult接收回调信息
8.确认和身份验证后检索到的SetupIntent对象,返回成功后创建支付方式
代码部分:
依赖 ‘com.stripe:stripe-android:10.0.0’
1.private Stripe mStripe;
PaymentConfiguration.init(从stripe平台得到的pk);
mStripe = new Stripe(this, PaymentConfiguration.getInstance().getPublishableKey());
2.调用后台接口,得到client token;
3.用stripe提供的卡片信息输入框,为了满足UI效果,我们可以使用拆分开的控件
卡号:
<com.stripe.android.view.CardNumberEditText
android:id="@+id/add_et_cardnum"
android:layout_width=“wrap_content”
android:layout_height=“20dp”
android:layout_gravity=“start”
android:layout_marginLeft=“6dp”
an

本文介绍了如何在Android应用中接入stripe支付,包括初始化stripe、获取client token、验证卡片信息、3D认证、创建支付方式及身份验证等步骤,并提供了相关代码示例。
3090

被折叠的 条评论
为什么被折叠?



