当前位置: 首页 > news >正文

华为支付-商户基础支付场景准备

一、场景介绍
例如用户出行需要提前预定酒店房间,此时用户可打开商户开发的APP应用/元服务,选好预定房间后发起支付,商户通过接入华为支付拉起华为支付收银台完成单个订单支付。
支持商户模型:直连商户、平台类商户、服务商
华为支付收银台展示:
 

华为支付-商户基础支付场景准备-鸿蒙开发者社区


二、业务流程
开发者通过接入Payment Kit基础支付,可以简便快捷的实现应用的支付能力。具体接入流程如下:
 

华为支付-商户基础支付场景准备-鸿蒙开发者社区


1.商户客户端请求商户服务器创建商品订单。
2.商户服务器按照商户模型调用Payment Kit服务端直连商户预下单或平台类商户/服务商预下单接口。
3.华为支付服务端返回预支付ID(prepayId)。
4.商户服务端组建订单信息参数orderStr返回给商户客户端。
5.商户客户端调用requestPayment接口调起Payment Kit支付收银台。
6.Payment Kit客户端展示收银台。
7.用户通过收银台完成支付,Payment Kit客户端会收到支付结果信息并请求Payment Kit服务端处理支付。
8.Payment Kit服务端成功受理支付订单并异步处理支付。
9.Payment Kit服务端将支付结果返回给Payment Kit客户端。
10.Payment Kit客户端展示支付结果页。
11.用户关闭支付结果页后Payment Kit客户端会返回支付状态给商户客户端。
12.支付处理完成后,Payment Kit服务端会调用回调接口返回支付结果信息给商户服务端。
13.商户服务端收到支付结果回调响应后,使用SM2验签方式对支付结果进行验签。
三、接口说明
接口返回值有两种返回形式:Promise和AsyncCallback。Promise和AsyncCallback只是返回方式不一样,功能相同。具体API说明详见接口文档。
 

华为支付-商户基础支付场景准备-鸿蒙开发者社区


本文主要引用参考HarmonyOS官方文档

http://www.dtcms.com/a/16096.html

相关文章:

  • MongoDB 入门操作指南
  • 有哪些滤波,原理是什么,分别在什么时候用
  • 模糊数学模型:基础概念
  • DeepSeek 助力 Vue 开发:打造丝滑的卡片(Card)
  • 基于SpringBoot+uniapp的在线办公小程序+LW示例参考
  • 2025 docker可视化管理面板DPanel的安装
  • 如何使用CSS画一个三角形,原理是什么?
  • HarmonyOS:使用List实现分组列表(包含粘性标题)
  • 算法18(力扣136)只出现一次的数字
  • Huggingface加载阅读理解任务数据集至本地
  • 深度学习项目--基于RNN的阿尔茨海默病诊断研究(pytorch实现)
  • Node.js技术原理分析系列——Node.js调试能力分析
  • pycharm ai插件
  • 【人工智能】如何选择合适的大语言模型,是能否提高工作效率的关键!!!
  • 【学术投稿-第四届智能电网和绿色能源国际学术会议(ICSGGE 2025)】CSS基本选择器详解:掌握基础,轻松布局网页
  • ML.NET库学习006:成人人口普查数据分析与分类预测
  • AI 编程私有化部署,在使用 cline 时,可能无法避免私隐的泄漏问题
  • Kotlin 优雅的接口实现
  • 如何通过MDM高效管理企业的Android平板?
  • [每日动态]科技新闻每日信息差2025年2月14日
  • 景联文科技:以精准标注赋能AI未来,打造高质量数据基石
  • 数据结构--八大排序算法
  • 2025年单片机毕业设计选题物联网计算机电气电子通信类
  • 开发美颜相机录制视频时,对于音频数据的处理
  • ECharts鼠标悬浮提示框数字设置鼠标在左侧时 tooltip 显示到右侧,鼠标在右侧时 tooltip 显示到左侧。
  • OpenCV机器学习(3)期望最大化(Expectation-Maximization, EM)算法cv::ml::EM
  • 深入解析 vLLM:高性能 LLM 服务框架的架构之美(上)
  • 深入探讨复变函数:核心概念与关键应用
  • Day1 25/2/14 FRI
  • 树莓集团海南自贸港布局,探索数字经济无限可能