Stripe iOS SDK и NodeJS API: есть ли способ создать источник из способа оплаты?

#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. Да, с тех пор я решил обновить приложение и перейти на способы оплаты и способы оплаты. Это потребует некоторого рефакторинга, но с этим ничего не поделаешь.