我想使用从用户那里获得的卡详细信息作为ConfirmPaymentIntentParams 的参数。不使用 CardInputWidget
txt_pay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.e("PAY 01 ", "paymentIntentClientSecret " + paymentIntentClientSecret);
CardInputWidget cardInputWidget = findViewById(R.id.cardInputWidget);
PaymentMethodCreateParams params = cardInputWidget.getPaymentMethodCreateParams();
if (params != null) {
ConfirmPaymentIntentParams confirmParams = ConfirmPaymentIntentParams.createWithPaymentMethodCreateParams(params, paymentIntentClientSecret);
stripe.confirmPayment(this, confirmParams);
} catch (JSONException e) {
e.printStackTrace();
Log.e("PAY 02 ", "exception " + e.getMessage());
}
}
});
Run Code Online (Sandbox Code Playgroud)