Правила Stripe Radar не работают для Apple Pay Pay в ожидании авторизации - PullRequest
0 голосов
/ 14 мая 2018

Наш пользовательский поток выглядит так:

  1. Пользователь запросит услугу с Apple Pay (PKPaymentSummaryItemTypePending)
  2. Stripe предоставит токен оплаты Apple
  3. Мы предоставим услугу
  4. Мы будем взимать с пользователя плату за услугу

У нас есть радарное правило для блокировки карт предоплаты. К сожалению, если вы используете Apple Pay с предоплаченной картой, она пройдет через шаги 1–3, а затем будет заблокирована на шаге 4.

Поэтому пользователь получит услугу бесплатно.

Цель состоит в том, чтобы заблокировать их на шаге 2.

Как мы проверяем карту до шага 3?

1 Ответ

0 голосов
/ 14 мая 2018
  1. После создания Apple Pay Token проверьте на « финансирование » карты и заблокируйте ее, если она предоплачена
  2. Вместо того, чтобы просто заряжать токен Apple, прикрепите его к объекту клиента, а затем просто зарядите клиента позже.

с нашивки:

ссылка 1

Если на вашем аккаунте Stripe установлено правило Radar, оно не на самом деле запустить правила на этапе токенизации. Вместо этого он работает когда делается попытка зарядки, поэтому она не произошла когда вы впервые токенизировали эту карту Apple Pay. Когда вы токенизируете карту и прикрепив его к объекту клиента, мы делаем авторизацию на $ 0 или $ 1 для убедитесь, что данные карты действительны. Это не работает ничего подобного Радар правил на карте, однако. Это только шаг, чтобы убедиться, что мы можем теоретически зарядите карту.

Если вы хотите «заблокировать» карты предоплаты в стадия токенизации перед попыткой зарядки, это потребует некоторого пользовательская разработка, как правило радара у вас на месте, чтобы заблокировать предоплаченные карты будут работать только на этапе зарядки. Для предотвращения предоплаты карты от прохождения стадии токена, что вы можете сделать, это иметь какой-то код на вашем конце, который смотрит на «финансирование» карты токен после создания токена. Это говорит вам, какой тип карты это например, дебетовая, кредитная или предоплаченная карта.

https://stripe.com/docs/api#token_object-card-funding

Если ваш код подтверждает, что это карта предоплаты, вы можете просто остановить зарядите процесс здесь и вместо этого решите показать своему клиенту, что предоплаченные карты не принимаются, и использовать обычный дебет или кредит карта

ссылка 2

Stripe автоматически сделает попытку авторизации $ 0 / $ 1, как только вы прикрепить токен к клиенту. Авторизация произойдет один раз клиент создан, или если они используют Checkout. Вот ссылка с немного больше информации:

https://support.stripe.com/questions/why-does-my-customer-see-an-extra-1-00-charge-on-their-statement

То, что авторизация не использует токен, это внутреннее событие, которое происходит на нашей стороне.

...