当前位置: 首页 > 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官方文档

相关文章:

  • 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日
  • 改行做网站/app接入广告变现
  • 网站做备案/关键词网站推广
  • 软件开发公司简介模板/成都seo顾问
  • 怎么做类似豆瓣的网站/优化seo网站
  • 英德网站建设/网络营销策略的概念
  • 网站建设需要学什么/免费发布推广的网站有哪些