Создать токен с помощью Apple Pay без оплаты

У меня два вопроса:

  1. Есть ли способ создать STPToken с помощью Apple Pay без оплаты? В моем приложении для iOS клиент либо вводит свою платежную информацию, либо решает использовать Apple Pay при регистрации. Когда клиент решает совершить покупку (через некоторое время после регистрации), с его карты будет автоматически снята оплата. Есть метод, который я могу вызвать, чтобы проверить, можно ли сделать запрос на оплату, но мне кажется, что мне действительно нужно выполнить платеж и списать средства с карты, чтобы получить токен. Обратите внимание, что я могу создать клиента и сохранить карту без взимания платы с клиента, если клиент вводит информацию о платеже вручную. Эта проблема возникает только в том случае, если клиент решает использовать Apple Pay.

  2. В целях тестирования, когда я использую платеж для создания токена и списания средств с карты клиента во время процесса регистрации, я заметил, что поля dynamic_last4 и срок действия не соответствуют фактической карте. Я проверил это не только в своей программе, но и когда я захожу на сайт Stripe и проверяю запись о клиенте. Хотя эти поля не соответствуют фактической карте, я действительно могу правильно зарядить карту. Эти поля специально маскируются Stripe или Apple?


person Josh Gafni    schedule 05.01.2015    source источник


Ответы (1)


  1. Вам необходимо вызвать процесс оплаты Apple Pay, чтобы получить токен, созданный Apple. Строго говоря, вам не нужно обрабатывать платеж, чтобы получить токен, но что бы вы с ним сделали в противном случае? Хранить? Их нельзя использовать повторно, и вы не получите данные карты, чтобы в противном случае сохранить пару клиент / карта для будущего поколения токенов. Если вы еще не знакомы с ним, я настоятельно рекомендую ознакомиться с документом Apple Pay Identity Guidelines: https://developer.apple.com/apple-pay/Apple-Pay-Identity-Guidelines.pdf. в отношении предложения вашим клиентам нескольких вариантов оплаты, включая Apple Pay.
  2. Да, с Apple Pay значения last4 / exp не связаны с реальной картой в целях безопасности.
person Brad Brighton    schedule 03.03.2015
comment
Я на самом деле более подробно изучил это и поговорил с Apple. Stripe создает токен для Apple Pay, аналогичный тому, который он создает для кредитной карты, и вы всегда можете сохранить токен в Stripe для дальнейшего использования. Apple просто не одобрит приложение, в котором Apple Pay используется не по назначению. Так что да, Stripe это позволяет, а вот Apple - нет. - person Josh Gafni; 03.03.2015
comment
Спасибо за разъяснения! - person Brad Brighton; 03.03.2015