Apple Pay Stripe Integrations - как это работает? - PullRequest
0 голосов
/ 19 октября 2018

У меня есть несколько связанных вопросов об интеграции Apple Pay с Stripe.

  1. Я использую ключ API TEST в полосе и, несмотря на выбор различных брендов кредитных карт (Amex, Mastercard) в Apple Pay Sheet, после принятия транзакции в учетной записи Stripe> Клиенты, которых я всегдаесть пользователь с Apple Pay и кредитной картой VISA •••• 4242 12/2020.У него нет информации о кредитной карте?

  2. Я собираю токен Apple Pay и отправляю его в Stripe (в обмен на токен Stripe) на шаге мастера W, а также взимаю фактический заряд на шаге N+2.Является ли этот Stripe Token действительным для любых будущих транзакций?Или он будет признан недействительным, если пользователь вернется к шагу N + 2 через несколько часов?

  3. Могу ли я использовать этот токен чередования, сохраненный в пункте 2., чтобы совершать будущие транзакции без повторного запроса пользователя сApple Pay Sheet.Просто используйте его в качестве сохраненной кредитной карты в Stripe для ежемесячной оплаты (подписки) или для оплаты по требованию, если пользователи выбирают новый товар для покупки?

  4. В настройках приложения у меня есть кнопка Apple Pay, чтобы изменить кредитную карту, которая должна быть сохранена / использована, чтобы сделать следующие будущие платежи.Теперь изменение генерирует новый токен полосы.Однако я не знаю, правильно ли это, как я упоминал в пункте 1. выше, всегда есть карта VISA •••• 4242 12/2020, связанная с Клиентом в Учетной записи Stripe.

  5. Вышеуказанный поток платежей в приложении в какой-либо точке, противоречащей Условиям предоставления услуг Apple, и Apple может отклонить такое приложение?

1 Ответ

0 голосов
/ 19 октября 2018
  1. В тестовом режиме Stripe, независимо от карты, которую вы выбрали в диалоговом окне Apple Pay, при создании токена она заменяется на тестовую карту Stripe 4242, так что это нормально, если немного смущает.
  2. Токен действителен только в течение короткого периода времени и может быть использован только один раз.Как только вы получите его на своем бэкэнд-сервере, вы должны его зарядить или прикрепить его к объекту клиента , если вы намереваетесь снова зарядить карту.
  3. Да, вы можете сохранить токен для покупателя в обычном режиме и зарядить его в любое время, как указано в ссылке из пункта 2. Здесь нет различий Apple Pay.
  4. К сожалению, да,из-за объяснения в пункте 1 это немного сложно проверить, и я не знаю, как это можно обойти.В режиме реального времени вы можете проверить отпечатки пальцев карточек.
  5. Нет, я не вижу, что это противоречит каким-либо условиям предоставления услуг.Но вам следует помнить, что Apple Pay и Stripe в целом для приема платежей по кредитным картам нельзя использовать для продажи предметов в приложении - Apple требует, чтобы вы использовали для этого их API покупок в приложении. [0]

[0] - https://stripe.com/docs/apple-pay/apps#using-stripe-and-apple-pay-vs-in-app-purchases

...