HPP(Hosted Payment Page)支付模式

HPP,全称是Hosted Payment Page,也就是俗称的第三方授权的中间支付页,目前采用这种模式的支付方式有Naver、Klarna等。

HPP支付模式流程图

在这里插入图片描述

  • Consumer Browser:消费者能够控制的浏览器,例如在台式机或移动设备上。

  • Merchant Backend:
    商业后端将执行对HPP、Third Pay和Order Management的API调用。

  • HPP: 全称Hosted Payment Page,第三方支付中间页。

  • Third Payments API:在接收到这个消费者意图之后,使用Third Payments
    API创建一个Payment会话。

HPP支付流程着重解答

[1] 浏览器向后端请求支付,并会话支付方式,这里当然指的就是三方支付(HPP模式)。

[2] 根据Third Payments API创建Third Payments Session,以便使用第三方支付页(HPP)进行托管。在这一步骤中,将定义消费的所有信息,订单内容以及与购买相关的数据。

[3] 通过 [1] 创建的 Third Payments Session 创建 HPP session,HPP session具有一定的周期性。并生成HPP Url。

[5] 前端在获取HPP URL后进入HPP页面,并执行点击支付操作。

[7] 重定向到成功的页面,成功的页面会会话Merchant Backend,告诉后端支付成功。

[9] 需要注意的是HPP模式的支付,Third Payments API或Third HPP API都不会告诉Merchant Backend支付结果,所以后端想要进一步验证,需要再去查询三方订单结果。

这种支付方式,前端可以整合到一种方法中通用。


版权声明:本文为qq_41411483原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。