【问题标题】:Stripe card checks coming back null条纹卡支票返回 null
【发布时间】:2020-12-09 08:02:09
【问题描述】:

使用 Stripe.js V3 创建卡片元素 ...

var card = elements.create('card', {style: style, hidePostalCode: true});

将令牌传递到我也在构建付款方式的 Django 后端。

payment_method = stripe.PaymentMethod.create(
    type="card",
    card={
        "token": request.POST['stripeToken']
    },
    billing_details= {
        "address": {
            "city": ...,
            "country": 'US',
            "line1": ...,
            "line2": ...,
            "postal_code": ...,
            "state": ...,
        },
        "email": ...,
        "name": ...,
        "phone": ...,
    },
)

我从 stripe.PaymentMethod.create(...) 得到的响应

"checks": {
  "address_line1_check": null,
  "address_postal_code_check": null,
  "cvc_check": "pass"
},

我可以在 PaymentMethod 上验证 address_line1_check 和 address_postal_code_check 吗? 如果不是,那么在运行付款之前判断卡是否有效的最佳做法是什么?

如果这看起来很长,抱歉,谢谢

【问题讨论】:

    标签: stripe-payments


    【解决方案1】:

    创建 PaymentMethod 不会触发卡上的验证。您需要将 PaymentMethod 附加到客户或完成 PaymentIntent 以执行这些验证检查。

    【讨论】:

      猜你喜欢
      • 2015-02-03
      • 2021-02-27
      • 2020-08-15
      • 1970-01-01
      • 2020-12-09
      • 2018-10-21
      • 2016-10-22
      • 1970-01-01
      • 2016-11-18
      相关资源
      最近更新 更多