Android 条带未来付款获取错误版本16.1.1无此类设置意图

Android 条带未来付款获取错误版本16.1.1无此类设置意图,android,stripe-payments,Android,Stripe Payments,调用stripe.confirmSetupIntent时,会出现错误:没有这样的SetUpIntent。验证了前端和后端的可发布密钥对和机密密钥对,但仍然面临相同的问题。 PaymentMethodCreateParams.Card=m_stripeCard.getPaymentMethodCard() 这就是我创建setupIntent确认参数的方式 无法获取导致此问题的原因。确保在Android应用程序中设置了clientSecret?客户的秘密是什么?您可以在前端登录吗?@wsw clie

调用stripe.confirmSetupIntent时,会出现错误:没有这样的SetUpIntent。验证了前端和后端的可发布密钥对和机密密钥对,但仍然面临相同的问题。 PaymentMethodCreateParams.Card=m_stripeCard.getPaymentMethodCard()

这就是我创建setupIntent确认参数的方式


无法获取导致此问题的原因。

确保在Android应用程序中设置了clientSecret?客户的秘密是什么?您可以在前端登录吗?@wsw clientSecret正在从后端检索,并且还验证了在两端使用相同的clientSecret是否可以使用Stripe Connect?除了密钥不匹配(使用不同的帐户或错误地使用live/test密钥)之外,我还看到了很多情况,大多数情况下是因为他们正在连接的帐户中创建setupIntent,但在平台上确认account@wsw对我们使用的是connect帐户,但我们如何知道我们通过哪个帐户确认setupIntent,因为我们只是将clientSecret(从后端接收)传递给setupIntent确认parameters@Nasser,这将要求您的应用程序与帐户匹配。例如,一种方法是确保您的前端应用程序绑定到一个帐户,并且只能从该帐户请求客户端机密。出于安全原因,您可能不希望您的一个客户(已连接的帐户)访问另一个帐户的setupintent客户端机密,即使它是正常的或以其他方式,您的服务器应将客户端机密与此客户端机密的帐户ID一起传递,您的前端会在该帐户上创建pm以进行设置确保在Android应用程序中设置了clientSecret?客户的秘密是什么?您可以在前端登录吗?@wsw clientSecret正在从后端检索,并且还验证了在两端使用相同的clientSecret是否可以使用Stripe Connect?除了密钥不匹配(使用不同的帐户或错误地使用live/test密钥)之外,我还看到了很多情况,大多数情况下是因为他们正在连接的帐户中创建setupIntent,但在平台上确认account@wsw对我们使用的是connect帐户,但我们如何知道我们通过哪个帐户确认setupIntent,因为我们只是将clientSecret(从后端接收)传递给setupIntent确认parameters@Nasser,这将要求您的应用程序与帐户匹配。例如,一种方法是确保您的前端应用程序绑定到一个帐户,并且只能从该帐户请求客户端机密。出于安全原因,您可能不希望您的一个客户(已连接的帐户)访问另一个帐户的setupintent客户端机密,即使它是正常的或以其他方式,您的服务器应将客户端机密与此客户端机密的帐户ID一起传递,并且您的前端将在该帐户上创建pm以进行设置
if (card != null) {
PaymentMethod.BillingDetails billingDetails =
new PaymentMethod.BillingDetails.Builder()
.setEmail(AccountUtils.currentUser.getEmail())
.build();

PaymentMethodCreateParams paymentMethodParams = PaymentMethodCreateParams
.create(card, billingDetails);
ConfirmSetupIntentParams confirmParams = ConfirmSetupIntentParams
.create(paymentMethodParams, clientSecret);
stripe.confirmSetupIntent(thisActivity, confirmParams);
}