【发布时间】:2018-10-10 17:19:03
【问题描述】:
Stripe 最近推出了 Radar 2.0 来改进支付欺诈检测。使用 Radar 2.0 的要求之一是您需要在购买时提供持卡人姓名。
我正在使用 Stripe 的 checkout.js 记录的 here 的“自定义”形式。
文档没有告诉您如何在结账过程中指定持卡人姓名。有人知道吗?
我已在下面复制了我的实现的相关部分,以防万一。
如果无法做到这一点,那么我猜 Stripe 是在坚持让人们升级到 Stripe Elements,但如果是这样的话,他们最好这么说。
<script src="https://checkout.stripe.com/checkout.js"></script>
$(document).ready(function() {
var stripe_btn = document.getElementById('stripe-btn');
var handler = StripeCheckout.configure({
key: 'pk_live_...',
token: function(token) {
$("#stripe-token").val(token.id);
$("#stripe-form").submit();
}
});
stripe_btn.addEventListener('click', function(e) {
// Open Checkout with further options:
handler.open({
email: $('#stripe-btn').data('email')
});
e.preventDefault();
});
// Close Checkout on page navigation:
window.addEventListener('popstate', function() {
handler.close();
});
});
【问题讨论】:
标签: stripe-payments