我正在创建这样的付款请求:
const paymentRequest = stripe.paymentRequest({
country: config.stripeCountry,
currency: config.currency,
total: {
label: 'Total',
amount: parseInt((paymentAmounts.totalAmount * 100).toFixed())
},
requestShipping: true,
requestPayerEmail: true,
requestPayerName: true,
// It seems this one is not working
shippingOptions: config.shippingOptions
})
现在,我想收集客户的帐单邮寄地址。但是医生说:
请求付款人的姓名,电子邮件或电话是可选的,但高度 推荐,因为还会导致收集其帐单邮寄地址 Apple Pay 。帐单地址可用于执行地址 验证并阻止欺诈性付款。对于所有其他付款 方法时,帐单地址会在以下情况下自动收集 可用。
那我该如何用付款人的姓名,电子邮件或电话来收集他们的账单地址?
答案 0 :(得分:0)
对于Apple Pay,请求名称,电子邮件或电话之一(您已经通过requestPayerEmail
和requestPayerName
进行操作)会触发收取帐单地址。对于其他付款方式,您无需执行任何操作。
换句话说,您都按原样设置。
https://stripe.com/docs/stripe-js/reference#stripe-payment-request
我们强烈建议您收集姓名,电子邮件或电话中的至少一种,因为这也会导致收集Apple Pay的账单地址。帐单地址可用于执行地址验证并阻止欺诈性付款。对于所有其他付款方式,帐单地址将在可用时自动收集。