W3C付款请求API:Payment-Request API调用规范


该规范对API进行了标准化,以允许商家以最小的集成代价集合使用一种或多种付款方式。通过用户代理(例如浏览器)促进商家和用户之间的支付流程。
PR(Payment-Request ) API是旨在改善Web付款的一系列规范的一部分。最重要的是,它是尝试跨域支付服务生态系统的调用方。另一方被调用方是Payment Handler API,该API较不成熟,但已在Chrome和Edge中推出:https://www.w3.org/TR/payment-handler/
将PR API视为支付服务发现/调用方,将PH API视为服务提供方,如果平台支持的话,则服务提供商可能是本机应用程序(例如,Android允许应用程序注册为支付应用程序,而Safari + ApplePay可以运行像这样)。
网站调用PR API(比如我想获得付款),浏览器将网站支持的支付方法与用户安装的支付方法匹配,然后提示用户选择他们想要使用支付的应用程序。(付款应用通过PH API注册/安装)。
如果您今天在Chrome上调用Google Pay,则这两个API都已被使用。Google Pay部署为完全基于网络的付款处理程序,在Chrome中没有特殊特权。
Stripe启用PR支付的源码演示,提供一种PR按钮向使用Apple Pay,Google Pay,Microsoft Pay和Payment Request API的客户收集付款和地址信息。

HN讨论