Я получаю следующую ошибку при подтверждении платежного намерения с использованием этого метода STPAPIClient.shared (). VerifyPaymentIntent ()
Ошибка Domain = com.stripe.lib Код = 50 "Нет такого payment_intent: pi_1ElaQpFSNNCQ7y59" UserInfo ={com.stripe.lib: ErrorMessageKey = Нет таких payment_intent: pi_1ElaQpFSNNCQ7y59, com.stripe.lib: StripeErrorCodeKey = resource_missing, com.stripe.lib: StripeErrorTypeKey = недопустимый_request_error: pi_1ElaQpFSNNCQ7y59}
Код, который я выполняю:
STPAPIClient.shared (). verifyPaymentIntent (с: paymentIntentParams, завершение: {(paymentIntent, error) в
if let error = error {
// handle error
} else if let paymentIntent = paymentIntent {
// see below to handle the confirmed PaymentIntent
if paymentIntent.status == .requiresAction {
guard let redirectContext = STPRedirectContext(paymentIntent: paymentIntent, completion: { clientSecret, redirectError in
// Fetch the latest status of the Payment Intent if necessary
STPAPIClient.shared().retrievePaymentIntent(withClientSecret: clientSecret) { paymentIntent, error in
// Check paymentIntent.status
}
})else{
// This PaymentIntent action is not yet supported by the SDK.
return;
}
redirectContext.startRedirectFlow(from: self)
}else{
// Show success message
}
}
})