web - Google Pay API 与 Payment Request API 有什么区别?

标签 web payment payment-request-api google-pay

我看到谷歌发布了一个new Google Pay API for the web .然而,还有一个Payment Request API fo the web . Google Pay 只是 Payment Request API 的更名吗?在什么情况下你会使用一种 API 而不是另一种?

最佳答案

“支付请求 API”是 W3C 标准,也是“网络支付”工作的一部分。这意味着该 API 有望由多个浏览器实现,并且它已经登陆 Chrome、Edge 和三星浏览器。它也有望在 Firefox、Safari 等上可用。 Payment Request API 绝不是 Google 的属性(property),它是一个开放标准。

https://www.w3.org/Payments/WG/

据说 Payment Request API 允许用户只需轻轻一按即可选择他们保存的信用卡信息。但它只是更大生态系统的一部分。它可以与任何第三方支付应用程序集成,并允许用户通过支付请求 API 通过这些应用程序进行支付。

将 Google Pay 视为此类支付应用程序之一。其他很好的例子是即将推出的 Apple Pay(当 Safari 实现 Payment Request API 时)或 Samsung Pay。支付宝也实现了一个,并在 Google I/O 2017 上做了一个演讲。

https://www.youtube.com/watch?v=hU89pPBmhds

对于那些了解 Payment Request API 的人来说,Google Pay 看起来很复杂的原因是它在其库后面隐藏了 Payment Request API。通过仅使用单一付款方式启动 Payment Request 而无需请求送货信息,您可以绕过 Payment Request 用户界面并直接启动支付应用程序(在本例中为 Google Pay)。

https://developers.google.com/payments/web/tutorial

这篇文章应该是一个好的开始:

https://medium.com/dev-channel/addressing-common-misconceptions-about-the-payment-request-api-4d0db51dae75

希望这可以帮助。

关于web - Google Pay API 与 Payment Request API 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48256548/

相关文章:

IE 8 中的 Javascript 错误 - 网站无法加载

html - Node.js 使用请求模块进行抓取

javascript - PaymentRequest API 未定义

google-chrome - paymentRequest API 如何区分借记卡、信用卡和其他类别的卡?

css - 浏览器如何缩放位图字体?

javascript - XHR POST 无法发送凭据和 header

java - Android paytm支付网关响应

web-applications - 网站如何确定信用卡号是否有效?

paypal - 如何获取 Braintree 支付客户端 token ?

google-chrome - 在没有第三方处理器的情况下使用 PaymentRequest 接收付款