#ios #node.js #stripe-payments
#iOS #node.js #stripe-платежи
Вопрос:
Я использую контроллер просмотра параметров оплаты Stripe STPPaymentContext, как указано в базовом руководстве Stripe по интеграции с iOS: https://stripe.com/docs/mobile/ios/basic . В результате для клиента создается способ оплаты, как и предполагалось.
Однако я работаю с устаревшим кодом, который использует источники и сборы вместо способов оплаты и намерений оплаты. Рабочий процесс приложения был разработан с использованием источников по умолчанию для клиента, поэтому способы оплаты здесь не работают, если я не использую подписки или счета-фактуры, что я сделаю в крайнем случае, но надеюсь избежать.
Есть ли способ создать источник из полученного способа оплаты с первого шага? Затем я могу вручную прикрепить этот источник к клиенту и установить его по умолчанию.
Ответ №1:
Короткий ответ — нет, вы не можете получить источник или токен STPPaymentContext
. Этот API больше не использует устаревшие объекты Stripe. Подробнее об этом изменении можно прочитать в журнале изменений Stripe iOS SDK.
Единственный способ использования STPPaymentContext
с источниками — понизить Stripe iOS SDK до версии, предшествующей 16.x, что не рекомендуется.
Если возможно, вам следует обновить свой устаревший код, который использует источники и сборы, чтобы использовать способы оплаты и намерения оплаты. Stripe предоставляет руководство по миграции, которое поможет вам в этом.
Комментарии:
1. Да, с тех пор я решил обновить приложение и перейти на способы оплаты и способы оплаты. Это потребует некоторого рефакторинга, но с этим ничего не поделаешь.