Те, кто внедрил Apple Pay — ваш сервер для аутентификации токенов — Stripe для обработки, как бы вы диагностировали ошиб ⇐ IOS
Те, кто внедрил Apple Pay — ваш сервер для аутентификации токенов — Stripe для обработки, как бы вы диагностировали ошиб
По какой-то причине токен не устанавливается на мой сервер. Я получаю код 50 как ошибку печати, но не могу сузить его. Есть ли у кого-нибудь из вас идеи? Ниже вы увидите все отпечатки, которые я добавил, чтобы попытаться выяснить, откуда возникла проблема. По сути, метод делегата applePayContext(_:didCreatePaymentMethod:paidInformation:completion:) не вызывается. Почему так, я не знаю. Все, что у меня есть, это код ошибки 50. Я проверил идентификатор продавца в Xcode, и в моей учетной записи разработчика все это настроено. В моем классе у меня есть STApplePayContextDelegate и var PaymentContext: STApplePayContext?
@objc func applePayButtonTapped() { print("Нажата кнопка Apple Pay") let request = StripeAPI.payRequest(withMerchantIdentifier: "merchant.medical.daylike", страна: "США", валюта: "ЕВРО") request.paySummaryItems = [PKPaymentSummaryItem(метка: «Скрипт», сумма: NSDecimalNumber(строка: «1.00»))] print("Детали запроса платежа: \(request)") PaymentContext = STApplePayContext (PaymentRequest: запрос, делегат: сам) print("Представление листа Apple Pay") Контекст платежа?.presentApplePay() печать("да") } func applePayContext(_ context: STApplePayContext, DidCreatePaymentMethod PaymentMethod: StripePayments.STPPaymentMethod, PaymentInformation: PKPayment, завершение: @escaping StripeApplePay.STPIntentClientSecretCompletionBlock) { print("Apple Pay создал способ оплаты") пусть метод оплаты = метод оплаты.stripeId let sum = 100 // Пример суммы в центах (10,00 евро) createPaymentIntent(PaymentMethodId: PaymentMethodId, sum: sum) {результат результат переключения { случай .success(пусть clientSecret): завершение (clientSecret, ноль) случай .failure(пусть ошибка): print("Ошибка при создании платежного намерения: \(error.localizedDescription)") завершение(ноль, ошибка) } } } func applePayContext (_ контекст: STApplePayContext, DidFailToCreatePaymentMethodWithError ошибка: Ошибка) { print("Не удалось создать способ оплаты: \(error.localizedDescription)") } func applePayContext (_ контекст: STApplePayContext, DidCompleteWith статус: StripePayments.STPPaymentStatus, ошибка: Ошибка?) { print("Процесс Apple Pay DidCompleteWith status: \(status)") если let error = ошибка как NSError? { print("Ошибка в процессе Apple Pay: \(error.localizedDescription), Код: \(error.code)") } print("Процесс Apple Pay завершен со статусом: \(status)") статус переключения { случай .успех: // Платеж прошел успешно перерыв случай .ошибка: // Платеж не прошел перерыв случай .userCancellation: // Пользователь отменил платеж перерыв @неизвестно по умолчанию: FatalError("Неизвестный статус Apple Pay") } } Мои отпечатки
Детали запроса платежа: Представляем лист Apple Pay да, да Процесс Apple Pay DidCompleteWith, статус: ошибка Ошибка в процессе Apple Pay: произошла непредвиденная ошибка. Повторите попытку через несколько секунд. Код: 50. Процесс Apple Pay завершен со статусом: ошибка
По какой-то причине токен не устанавливается на мой сервер. Я получаю код 50 как ошибку печати, но не могу сузить его. Есть ли у кого-нибудь из вас идеи? Ниже вы увидите все отпечатки, которые я добавил, чтобы попытаться выяснить, откуда возникла проблема. По сути, метод делегата applePayContext(_:didCreatePaymentMethod:paidInformation:completion:) не вызывается. Почему так, я не знаю. Все, что у меня есть, это код ошибки 50. Я проверил идентификатор продавца в Xcode, и в моей учетной записи разработчика все это настроено. В моем классе у меня есть STApplePayContextDelegate и var PaymentContext: STApplePayContext?
@objc func applePayButtonTapped() { print("Нажата кнопка Apple Pay") let request = StripeAPI.payRequest(withMerchantIdentifier: "merchant.medical.daylike", страна: "США", валюта: "ЕВРО") request.paySummaryItems = [PKPaymentSummaryItem(метка: «Скрипт», сумма: NSDecimalNumber(строка: «1.00»))] print("Детали запроса платежа: \(request)") PaymentContext = STApplePayContext (PaymentRequest: запрос, делегат: сам) print("Представление листа Apple Pay") Контекст платежа?.presentApplePay() печать("да") } func applePayContext(_ context: STApplePayContext, DidCreatePaymentMethod PaymentMethod: StripePayments.STPPaymentMethod, PaymentInformation: PKPayment, завершение: @escaping StripeApplePay.STPIntentClientSecretCompletionBlock) { print("Apple Pay создал способ оплаты") пусть метод оплаты = метод оплаты.stripeId let sum = 100 // Пример суммы в центах (10,00 евро) createPaymentIntent(PaymentMethodId: PaymentMethodId, sum: sum) {результат результат переключения { случай .success(пусть clientSecret): завершение (clientSecret, ноль) случай .failure(пусть ошибка): print("Ошибка при создании платежного намерения: \(error.localizedDescription)") завершение(ноль, ошибка) } } } func applePayContext (_ контекст: STApplePayContext, DidFailToCreatePaymentMethodWithError ошибка: Ошибка) { print("Не удалось создать способ оплаты: \(error.localizedDescription)") } func applePayContext (_ контекст: STApplePayContext, DidCompleteWith статус: StripePayments.STPPaymentStatus, ошибка: Ошибка?) { print("Процесс Apple Pay DidCompleteWith status: \(status)") если let error = ошибка как NSError? { print("Ошибка в процессе Apple Pay: \(error.localizedDescription), Код: \(error.code)") } print("Процесс Apple Pay завершен со статусом: \(status)") статус переключения { случай .успех: // Платеж прошел успешно перерыв случай .ошибка: // Платеж не прошел перерыв случай .userCancellation: // Пользователь отменил платеж перерыв @неизвестно по умолчанию: FatalError("Неизвестный статус Apple Pay") } } Мои отпечатки
Детали запроса платежа: Представляем лист Apple Pay да, да Процесс Apple Pay DidCompleteWith, статус: ошибка Ошибка в процессе Apple Pay: произошла непредвиденная ошибка. Повторите попытку через несколько секунд. Код: 50. Процесс Apple Pay завершен со статусом: ошибка
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Apple Pay с Woocommerce (Stripe) «Невозможно проверить домен — запрещено»
Anonymous » » в форуме Php - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-