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支付结果,所以后端想要进一步验证,需要再去查询三方订单结果。

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

HPP(Hosted Payment Page)支付模式相关推荐

  1. JAVA微信扫码支付模式二功能实现完整例子

    概述 本例子实现微信扫码支付模式二的支付功能,应用场景是,web网站微信扫码支付.实现从点击付费按钮.到弹出二维码.到用户用手机微信扫码支付.到手机上用户付费成功.web网页再自动调整到支付成功后的页 ...

  2. 关键词广告支付模式的研究

    作者:戎文晋 关键词广告是一种主要应用在搜索引擎上的精准定位广告形式.当搜索用户检索某个关键词时,与该关键词相关的广告就会有序地排列在搜索结果页面的相应位置(一般在自然搜索结果的上方或右侧).比如当用 ...

  3. 随手记录JAVA微信扫码支付模式二功能

    概述 本例子实现微信扫码支付模式二的支付功能,应用场景是,web网站微信扫码支付.实现从点击付费按钮.到弹出二维码.到用户用手机微信扫码支付.到手机上用户付费成功.web网页再自动调整到支付成功后的页 ...

  4. (用微信扫的静态链接二维码)微信native支付模式官方提供的demo文件中的几个bug修正...

    原文:(用微信扫的静态链接二维码)微信native支付模式官方提供的demo文件中的几个bug修正 native支付模式一demo(用微信扫的静态链接二维码)BUG修复,一共4个BUG 1.nativ ...

  5. 微信和支付宝支付模式详解及实现(.Net标准库)

    支付基本上是很多产品都必须的一个模块,大家最熟悉的应该就是微信和支付宝支付了,不过更多的可能还是停留在直接sdk的调用上,甚至和业务系统高度耦合,网上也存在各种解决方案,但大多形式各异,东拼西凑而成. ...

  6. 微信和支付宝支付模式详解及实现(.Net标准库)- OSS开源系列

    2019独角兽企业重金招聘Python工程师标准>>> 支付基本上是很多产品都必须的一个模块,大家最熟悉的应该就是微信和支付宝支付了,不过更多的可能还是停留在直接sdk的调用上,甚至 ...

  7. 微信扫码支付模式二【无法回调】解决方案

    微信扫码支付模式二[无法回调]解决方案 参考文章: (1)微信扫码支付模式二[无法回调]解决方案 (2)https://www.cnblogs.com/lhat/p/5611242.html 备忘一下 ...

  8. 微信支付四大支付模式分别有哪些区别?

    微信支付是集成在微信客户端的支付功能,用户可以通过手机完成快速的支付流程.微信支付已为百货.餐厅.便利店.酒店.快递.景区.医院.售货机等提供了支付与营销的全方位支持. 目前微信支付已实现刷卡支付.扫 ...

  9. 微信支付开发(2) 扫码支付模式一

    关键字:微信支付 微信支付v3 native支付 扫码支付模式一 统一支付 Native支付 prepay_id  作者:方倍工作室 原文: http://www.cnblogs.com/txw195 ...

最新文章

  1. 19.使用Matlab计算各种距离
  2. (全网率先解决)Pycharm在Debug的时候出现frames are not available;Variable:Connected
  3. Qcon大会归来(r12笔记第36天)
  4. awk匹配以aaa开头,以bbb结尾的内容,同时aaa和bbb之间还包含ccc
  5. delphi使用sqlite数据库时的中文路径问题
  6. Lesson 8.3Lesson 8.4 ID3、C4.5决策树的建模流程CART回归树的建模流程与sklearn参数详解
  7. EasyUI中Numberbox的简单使用
  8. MySQL高级-索引是什么
  9. WCF-004:WCF中也可以使用Microsoft.Practices.EnterpriseLibrary
  10. linux include 编译,linux-如何使用OpenSSL include编译.c文件?
  11. android动画入门,Android动画之入门篇(一)
  12. html width设置没用,html style的width不起作用
  13. 2750个通用停用词表整理,免费下载
  14. MySQL之索引的创建和删除
  15. 完了!Oracle 被虐!MySQL 登顶 Top1!原来这么多人都在用
  16. 某大型银行深化系统技术方案之十六:业务应用层
  17. Windows 有哪些冷门但是非常值得推荐的软件?
  18. 抖音短视频去水印教程
  19. 如何创建NEO轻客户端
  20. 寿星万年历源代码(JAVA/VB NET)

热门文章

  1. The server time zone value ‘� й ��� ׼ʱ ��‘ is unrecognized or represents more than one time zone.
  2. Java应用系列之Pinyin4j简单使用教程
  3. 适合新手练手的三个python简单小游戏
  4. 网站可行性报告范文_嵩县写可行性研究报告项目报告范文
  5. 北京市社会保险办理流程
  6. 牛客练习赛46-华华跟奕奕玩游戏(期望+逆元)
  7. 【粉丝福利,限时免费】【千里之行,始于脚下】我在CSDN上的精品博文汇总,收藏起来慢慢看
  8. 截图或者模糊图片高清处理方式
  9. 微信小程序请求wx.request报400(Bad Request)解决
  10. 《草根自媒体达人运营实战》一一1.3 各种自媒体平台及优缺点