Отпечаток карты api карты оплаты полосы не определен - PullRequest
0 голосов
/ 17 февраля 2019

Успешно создав токен для карты, я могу успешно получить доступ к таким атрибутам, как:

token.card.id            # => "card_1E4YHkEyZ1SEBQHCiMrFatPq"
token.card.brand         # => "Visa"
token.card.name          # => "Jenny Rosen"

Однако, это не удается:

token.card.fingerprint   # => undefined

Есть идеи, почему?У кого-нибудь еще была такая проблема?

1 Ответ

0 голосов
/ 18 февраля 2019

Свойство token.card.fingerprint доступно только с вашим секретным ключом в целях безопасности.Если вы хотите использовать это свойство, вам следует:

  1. Сгенерировать токен из данных карты вашего внешнего интерфейса с помощью Stripe.js или Checkout, передав полученный идентификатор (tok_xxyyyzz) вашемуback-end.
  2. В своем бэкенде перед использованием токена для создания платежа или сохранения его для клиента найдите токен и получите отпечаток пальца (используя https://stripe.com/docs/api/tokens/retrieve + ваш секретный ключ)
...