2016年9月15日,Web支付工作组发布了Web支付HTTP API 1.0和Web支付HTTP消息1.0的工作草案。该工作组希望得到大家对于这些早期草案的反馈。 Web支付工作组致力于对Web支付的高层流程、API和消息架构进行规范化。这些规范化工作的好处在其章程目标里做了阐述:
工作组建议我们先从Web支付API草案开始,然后再研究Web支付消息草案。在该草案中,API是CRUD风格的Web API,消息是可以用任何模式语言表示的数据模型。示例中的消息所用的JSON格式仅仅是为了阐明问题。 下图是目前文档中描述的高层Web支付流程,它描述了一个拉动支付流程,但规范也支持推送支付。该流程主要有三个阶段:支付应用程序【1】注册,发起支付请求,生成支付响应。 支付中介(payment mediator)是个新概念,原来并不存在。从其名称可以看出,它会协调收款方、付款方和选定的支付应用程序之间的消息流。这个组件会对支付进行判断,根据其类型是拉动支付还是推送支付来智能地路由支付请求。它还会根据收款方所接受的支付方式选择付款方的支付应用程序。 很明显这个草案中有一些很有趣的困难要解决:
译者注: 查看英文原文:W3C Web Payments HTTP Specification Working Drafts Released 作者 Jeevak Kasarkod ,译者 吴海星 稿源:InfoQ |