Произвести оплату без сохранения карты - PullRequest
0 голосов
/ 21 января 2019

Я прочитал большую часть информации о платеже. Они сказали, что сначала добавить карточку покупателю в полоску означает сохранить карточку покупателю, а затем произвести оплату. Но мое требование делает оплату с помощью карты, и нет необходимости сохранять данные карты в полосе.

Ниже приведен код, который я передал идентификатору клиента и токену полосы вместо идентификатора карты (карта _ ****)

Stripe::Charge.create(
  amount: amount_in_cents, 
  currency: currency_code,
  customer: stripe_customer_id,
  source: stripe_token
)

но выдает ошибку

Ошибка при получении, поскольку у клиента _ ***** нет связанной карты с ID tok _ *****

Я прочитал ссылку Stripe Payment: Ошибка при получении, так как Клиент _ ***** не имеет связанной карты с идентификатором tok _ ***** и сообщил, что вы собираетесь использовать оба параметры клиента и источника, тогда источником должен быть идентификатор карты (карта _ ****). Есть ли альтернативное решение, как использовать?

1 Ответ

0 голосов
/ 21 января 2019

Если вы не хотите использовать клиента, который вам не нужен, просто начислите токен оплаты напрямую и пропустите аргумент customer:

Stripe::Charge.create(
  amount: amount_in_cents, 
  currency: currency_code,
  source: stripe_token
)
...