Код = 50 «Нет таких payment_intent» при подтверждении намерения оплаты за полосу - PullRequest
0 голосов
/ 15 июня 2019

Я получаю следующую ошибку при подтверждении платежного намерения с использованием этого метода 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
    }
}

})

...