Google Pay API 与 Payment Request API 有啥区别?

Posted

技术标签:

【中文标题】Google Pay API 与 Payment Request API 有啥区别?【英文标题】:What is the difference between Google Pay API vs Payment Request API?Google Pay API 与 Payment Request API 有什么区别? 【发布时间】:2018-06-23 16:53:23 【问题描述】:

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

【问题讨论】:

一个与Google Accounts相关,另一个是w3c API。这些之间没有真正的联系,除了谷歌可能在内部使用 w3c。 【参考方案1】:

“支付请求 API”是 W3C 标准,是“网络支付”工作的一部分。这意味着该 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

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

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

希望这会有所帮助。

【讨论】:

从最终用户的角度来看,这与仅在浏览器中存储信用卡详细信息有何不同?

以上是关于Google Pay API 与 Payment Request API 有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

如何在调用 google pay API 时了解我的支付提供商名称?

Google Pay API for Pass

Google Pay API - 在没有 JWT 的情况下向 Google Pay 应用程序插入通行证

通过 API 更新 Google Pay App Loyalty Card

Google Pay API:Braintree 网关配置

Android 中的 Google Pay API 集成