我看到 Google 发布了一个新的 Google Pay API for web。但是,还有一个用于 web 的支付请求 API。Google Pay 只是 Payment Request API 的更名吗?在什么情况下你会使用一种 API 而不是另一种?
1 回答
“支付请求 API”是 W3C 标准,也是“Web 支付”工作的一部分。这意味着该 API 预计将由多个浏览器实现,并且已经登陆 Chrome、Edge 和三星浏览器。它也有望在 Firefox、Safari 等上可用。Payment Request API 从来都不是 Google 的财产,它是一个开放标准。
https://www.w3.org/Payments/WG/
据说支付请求 API 允许用户一键选择他们保存的信用卡信息。但这只是更大生态系统的一部分。它可以与任何第三方支付应用程序集成,并允许用户通过支付请求 API 通过这些应用程序进行支付。
考虑使用 Google Pay 这类支付应用程序之一。其他很好的例子是即将推出的 Apple Pay(当 Safari 实现支付请求 API 时)或 Samsung Pay。支付宝也实现了一个,并在 Google I/O 2017 上做了一个演讲。
https://www.youtube.com/watch?v=hU89pPBmhds
对于那些了解支付请求 API 的人来说,让 Google Pay 看起来很复杂的原因在于,它将支付请求 API 隐藏在其库后面。通过仅使用一种付款方式发起付款请求而不请求运输信息,您可以绕过付款请求用户界面并直接启动付款应用程序(在本例中为 Google Pay)。
https://developers.google.com/payments/web/tutorial
这篇文章应该是一个好的开始:
希望这可以帮助。