条带化支付api卡指纹未定义

时间:2019-02-17 18:03:02

标签: stripe-payments

成功为卡片创建令牌后,我可以成功访问以下属性:

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

但是,这失败了:

token.card.fingerprint   # => undefined

任何想法为何?还有其他人有这个问题吗?

1 个答案:

答案 0 :(得分:2)

出于安全原因,只能使用您的密钥访问token.card.fingerprint属性。如果要使用此属性,则应该:

  1. 使用Stripe.js或Checkout根据卡的详细信息生成令牌,然后将生成的ID(tok_xxyyyzz)传递到后端。
  2. 在您的后端中,在使用令牌创建费用或将其保存给客户之前,请检索令牌并获取指纹(使用https://stripe.com/docs/api/tokens/retrieve +您的密钥)