Skip to content

平台简介与接入流程 ​

中合智付开放平台(HarmoPay Open Platform)面向企业客户提供标准化的金融级资金结算与行业解决方案接口,支持单笔转账到银行卡、账户可用余额查询、银行电子回单下载、合作油站消费与额度调配、增值税电子专用发票等核心业务。

企业系统通过标准的 HTTPS POST 协议与平台统一网关通信,采用 RSA2 / SM2 数字签名机制保障通信安全。


一、接入准备 ​

在正式发起接口调用前,企业需完成以下准备工作:

  1. 商务签约:与中合智付签署技术服务合作协议,完成企业实名认证;
  2. 开通业务权限:根据企业实际业务场景,申请开通因公转账或物流加油等对应的产品能力;
  3. 银行账户划款授权:涉及企业银行账户出资结算的,在企业开户行完成账户划款授权签约。

二、开发者凭证 ​

入驻完成后,企业可在商户后台获取并配置以下接入凭据:

凭证名称字段名说明
商户号merchantId平台分配的企业商户编号,代表交易记账主体
应用访问 IDaccessId开放平台分配的接入应用标识,用于网关鉴权
商户私钥merchantPrivateKey接入方自行生成的 RSA2 或 SM2 私钥,用于请求加签
商户公钥merchantPublicKey接入方在控制台上传登记,平台用于验证请求签名
平台公钥platformPublicKey从控制台下载,接入方用于验证平台响应与回调通知的签名

安全提示

商户私钥仅部署于接入方服务端,严禁存放在前端页面、App 或小程序等客户端源码中。


三、快速开始 ​

接入平台标准接口分为四个步骤:

text
1. 构造请求参数 ➔ 2. 生成数字签名 ➔ 3. 发送 HTTPS 请求 ➔ 4. 接收异步通知(可选)

1. 构造请求参数 ​

请求分为公共请求参数与业务参数:

  • 公共参数(如 accessId、method、timestamp、signType 等)作为外层 JSON 字段;
  • 具体业务参数统一放入 bizContent 字段中(作为 JSON 字符串)。

2. 生成数字签名 ​

将除 signType 和 signData 外的全部公共参数按参数名字典序(ASCII)拼接为待签名串,使用商户私钥签名并 Base64 编码后填入 signData。详见签名与验签。

3. 发起调用与校验响应 ​

通过 HTTPS POST 向网关发送 JSON 报文:

  • 测试环境网关:https://test.harmopay.com/gateway/v1
  • 生产环境网关:https://openapi.harmopay.com/gateway/v1

收到平台同步响应后,先检查 resCode(000000 表示受理成功),再使用平台公钥验证返回报文的真实性。详见协议说明。

4. 接收异步结果通知 ​

对于异步处理的交易(如转账到卡、油站扣款),平台在银行处理完成后,主动向商户在下单时指定的 notifyUrl 推送结果。接入方验证平台签名无误后完成本地业务处理,并应答纯文本 SUCCESS。详见异步通知机制。


四、核心约定 ​

  • 金额单位:所有金额字段均以人民币分为单位(Long 整数),不使用小数。例如转账 100.00 元传入 10000;
  • 幂等防重:每笔交易的业务单号(如转账单号 transferOrderNo、加油订单号 orderNo)在商户系统内全局唯一。相同单号重复请求时,平台返回原单处理结果,不会重复扣款。详见幂等与防重放;
  • 超时处理:发生网络超时或收到结果未知状态时,请勿更换单号重新发起;应先调用对应的查询接口确认单据状态;
  • 环境隔离:测试环境与生产环境使用完全独立的网关地址与凭据,不可跨环境交叉使用。详见联调测试环境。