就支付请求 API 而言,我认为有三个主要选项:
如您所见,basic-card
不推荐使用 ( https://blog.chromium.org/2021/10/sunsetting-basic-card-payment-method-in.html ),因此您可能希望避免使用此选项。
Apple Pay 和 Google Pay 都提供了对帐单和送货地址的访问权限,并且可以在 Payment Request API 中作为付款方式进行访问,并且都提供了自己的备用 API(Apple Pay JS API和Google Pay Online API)。
我不了解 Apple Pay,但 Google Pay 的建议是使用Google Pay Online API(它在可用时使用 Payment Request API)。Google Pay 为支持和不支持 Payment Request API 的浏览器提供了一致的 API。
有谁知道是否有推荐的新方法通过 API 处理此问题,或者即使使用付款请求 API,是否建议将买家帐单和送货地址的集合移回我们页面上的表单?
Google Pay 的指导是将 Google Pay 按钮放置在手动输入字段上方,并从 Google Pay 收集运输信息,这样用户就可以在意识到有更快的结账选项之前不要开始填写表格。
因此,为选择使用它的用户优先考虑数字结账选项,并利用来自数字钱包 API 的账单/运输信息。为无权访问或选择不使用其他付款选项的用户提供手动表单字段(建议表单字段也正确使用自动填充属性)。
演示站点可用于此操作:https ://paydemo.withgoogle.com
仅供参考,如果您希望将 Google Pay 集成到您的网站并使用 JavaScript 框架,请考虑使用 Google Pay 中的框架特定组件以便于集成:https ://github.com/google-pay/google-pay-按钮