我正在尝试处理条带响应错误,但是没有关于它的文档,至少有充分的解释。
在这种情况下,我已经正确创建了paymentIntent,然后,我从文档中获得了另一个函数confirmPaymentIntent,它可以完美地运行它调用API,并返回okPaymentIntent或错误。但是该错误是一个全局异常,因此我无法按照文档中所述处理错误。
这些是Java响应错误,如文档所述: this post
这些是我的功能,除了处理错误外,它们都可以正常工作。
private fun confirmPaymentIntent(card: Card) {
showProgress(true)
stripe.confirmPayment(this,
ConfirmPaymentIntentParams.createWithPaymentMethodCreateParams(PaymentMethodCreateParams.create(card.toPaymentMethodParamsCard(),
null),
clientSecret!!,
RETURN_URL))
}
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
stripe.onPaymentResult(requestCode, data, object : ApiResultCallback<PaymentIntentResult> {
override fun onSuccess(result: PaymentIntentResult) {
clientSecret = result.intent.clientSecret
displayPaymentIntent(result.intent)
showProgress(false)
}
override fun onError(e: Exception) {
showProgress(false)
}
})
}
我想处理替代错误onError中的错误。有人在Kotlin中实现了Striped SDK吗?谢谢!