【问题标题】:Stripe: Billing Address ValidationStripe:账单地址验证
【发布时间】:2021-01-14 23:22:38
【问题描述】:

我想验证用户的帐单邮寄地址。但我无法验证这一点,我已经验证了邮政编码。在我的 php 代码中,我设置了 billingAddress = true 但它仍然没有验证我的帐单地址。

【问题讨论】:

    标签: stripe-payments


    【解决方案1】:

    Stripe 本身无法检查 ZIP 或帐单地址 - 只有发卡银行可以这样做。如果您提供邮政编码和/或帐单地址,Stripe 会将该信息转发给银行,银行可能会使用也可能不会使用它。它因国家和银行而异。

    如果您提供 ZIP 和地址,而 address_zip_checkaddress_line1_check 属性的结果是 unavailable,则表示银行没有使用所提供的信息。

    【讨论】:

    • 是的,但在 Stripe Dashboard 屏幕上有一个检查邮政编码的选项。如果输入错误的邮政编码,用户将无法继续付款。所以我能够验证邮政编码,但我无法验证地址,即使我输入的地址不正确且邮政编码正确,我的付款继续进行,结果“address_zip_check”和“address_line1_check”属性为真/可用。
    • "如果您提供 ZIP 和地址...." 您如何提供地址?我正在阅读stripe.com/docs/stripe-js/reference,但还没有弄清楚。邮政编码包含在标记化中,响应引用地址和地址检查的存在,我的表单有地址输入,但条带没有提取它。
    【解决方案2】:

    如果 :address_line1_check: = 'fail' 则阻止

    这将确保银行验证卡上的地址准确无误。

    【讨论】:

    • 这是对客户端代码或 Stripe 配置的预期更改吗?
    • @JoelMeador 这应该在仪表板的 Stripe 雷达模块上设置
    【解决方案3】:

    我只是想为想知道如何发送邮政编码进行验证的人们添加这个。

     var options = {
        name: document.getElementById('name').value,
        address_line1: document.getElementById('address-line1').value,
        address_line2: document.getElementById('address-line2').value,
        address_city: document.getElementById('address-city').value,
        address_state: document.getElementById('address-state').value,
        address_zip: document.getElementById('address-zip').value,
        address_country: document.getElementById('address-country').value,
      };
      stripe.createToken(cardNumberElement, options).then(...);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-13
      • 1970-01-01
      • 2021-03-06
      • 2017-12-20
      • 2019-04-14
      • 2013-05-25
      • 2019-10-26
      相关资源
      最近更新 更多