好码齐支付


一、支付产品介绍

1.1产品概述

“好码齐”是中国电信打造的聚合支付收款产品,集合了微信支付、支付宝、翼支付、银联云闪付等主流支付方式。通联支付云商通2.0已完成与“好码齐”的接口对接,商户通过云商通2.0接入“好码齐”支付模式后,可在线下实体场景生成二维码,由用户使用微信、支付宝、翼支付或银联云闪付客户端扫码完成支付。

1.2适用场景

好码齐支付模式主要面向线下实体商户的收款场景,用户通过手机客户端扫描商户展示的二维码完成支付。

场景类别

场景特点

典型应用案例

线上场景

商户在网页、公众号、小程序等线上渠道生成收款二维码,用户通过微信、支付宝、翼支付等客户端扫码完成支付。交易不受地理位置限制,支持远程支付。

• 公众号/H5商城:用户在微信内访问商户商城,下单后生成支付码,扫码支付。
• 线上购票/缴费:如展会电子售票、燃气费在线缴纳等,用户扫描二维码完成订单支付。
• 小程序内支付:小程序内生成订单码,用户扫码确认支付。

线下场景

商户在实体经营场所展示收款二维码(码牌、电子屏幕、POS机等),用户现场使用手机客户端扫码支付。交易面对面完成,支持快速结账。

• 商超零售:超市、便利店收银台张贴码牌,顾客扫码结账。
• 酒店餐饮:酒店前台、餐厅餐桌摆放收款码,顾客扫码支付账单。
• 汽车销售及服务:4S店展示收款码,客户扫码支付购车款或维修费用。
• 自助设备:自助售货机、共享充电宝等生成动态码,用户扫码支付。
• 民生服务:加油站、公交充值、物业缴费等公共服务场所扫码收款。

1.3商户入网

商户可联系通联分公司人员签署协议提交入网材料,审核通过入网成功后,即可进行支付产品开通。

二、技术开发

2.1开发环境准备

第一步:密钥获取(云梯)

设置商户公私钥、加密key

 

第二步:公共参数获取(云梯)

下载通联公钥

 

第三步:对接规范

调用通联接口,统一使用POST形式提交,数据格式统一为JOSN,相关SDK及签名方法如下:SDK示例:https://prodoc.allinpay.com/doc/1360/

 

  • 接口说明

3.1 API列表

功能

接口

描述

订单生成

【2085-消费申请】

支付产品上送“HMQ-好码齐”,生成预支付订单,获取二维码URL(qrcode_url)

担保交易

【担保消费申请】

支持担保消费场景,上送“HMQ-好码齐”支付模式

二维码生成

第三方二维码生成库

将qrcode_url转换为二维码图片展示给用户

支付结果回调处理

【订单结果通知】

接收好码齐支付回调,验证签名、更新订单状态,返回success(防止重复回调)

订单查询

【3001-订单状态查询】

查询订单状态(未收到回调时使用)

订单详情查询

【3002-订单详情查询】

查询订单完整详细信息

退款

【2294-退款申请】

处理用户退款请求,支持部分退款和多次退款

同步订单

【同步订单】

主动同步好码齐侧订单状态

订单对账

【订单对账】

D+1日进行好码齐交易对账

对账文件下载

【应用集合对账文件下载】

下载好码齐交易账单

说明:好码齐暂不支持订单关闭功能,订单过期后由好码齐侧自动关闭。

 

3.2消费流程 

 

商户调用消费申请接口

商户系统调用云商通【消费申请】或【担保消费申请】接口,支付模式上送“HMQ-好码齐”,系统校验以下条件:

校验应用是否已配置好码齐支付产品

根据支付模式上送的appid,检查【好码齐收款商户管理】中该应用下是否配置了对应appid

如未配置,则报错

云商通请求好码齐

校验通过后,云商通请求好码齐【扫二维码支付】接口,好码齐生成支付二维码URL并返回。

生成二维码并展示

商户将好码齐返回的qrcode_url通过第三方二维码生成库转换为二维码图片,展示给用户。

用户扫码支付

用户使用微信、支付宝、翼支付或银联云闪付客户端扫描二维码,确认支付金额后完成支付。好码齐默认订单有效期为5分钟,超时未支付则自动关闭。

好码齐支付回调

支付成功后,好码齐向云商通推送支付回调。好码齐每隔5分钟推送一次,共推送6次,云商通收到支付结果后返回“success”通知好码齐停止推送。

订单状态更新

云商通接收到支付回调后,更新订单状态

同时落地以下渠道信息:

好码齐返回信息

云商通落地字段

trade_id(好码齐系统订单号)

渠道流水号

pay_time(支付成功时间)

渠道完成时间

pay_type(支付方式:0微信/1支付宝/3翼支付/5银联二维码)

交易类型

attach(附加数据)

附加数据

轮询兜底机制

若商户未收到好码齐异步通知,云商通轮询机制会主动请求好码齐【同步订单】接口获取支付状态,更新订单状态及渠道支付信息。

超时处理规则:

订单过期时间必须上送大于5分钟

半小时内未拿到好码齐返回的订单状态,系统不做状态处理

超过半小时仍无好码齐订单状态返回,则置为交易失败

调用【消费申请】/【担保消费申请】接口时,支付模式上送“HMQ-好码齐”,需注意以下字段:

字段

字段类型

是否必填

字段说明

payType

String

是

支付形态,枚举值:scan_hmq

appid

String

是

好码齐分配商户appid

discountableAmount

String

否

优惠金额,单位:分

discountCoupon

String

否

微信支付优惠券

attach

String

否

附加数据,在查询API和支付回调中原样返回

openid

String

否

好码齐系统中用户的openid

deviceNum

String

否

接口调用设备号,设备唯一标识

orderValidTime

String

否

订单过期时间,格式:yyyy-MM-ddHH:mm:ss,须大于5分钟

返回参数关注以下字段:

字段

字段类型

字段说明

respTraceNum

String

通联订单号,可用于后续查询订单状态

result

String

订单状态

chnlFrontParamInfo

JSON

渠道参数信息,包含好码齐返回的qrcode_url(二维码URL)

respCode

String

业务返回码,00000代表成功

respMsg

String

业务返回说明,失败时返回失败原因

若长时间未返回订单状态,可调用【订单状态查询】及【订单详情查询】接口查询交易状态。记账逻辑与收银宝侧保持一致。

3.3退款流程

若用户需要退款则可调用退款接口,将接口调用成功后支付金额将原路退还给客户。退款需上传参数如下:

字段

字段类型

是否必填

字段名称

orgRespTraceNum

String

否

原通联订单号

orgReqTraceNum

String

否

商户订单号,唯一不可重复

orgTransDate

String

否

订单时间,yyyy-MM-dd

orderAmount

Long

是

退款总金额(单位:分)

respUrl

String

否

后台通知地址

  • 上传参数时“orgRespTraceNum”和“orgReqTraceNum+orgTransDate”二选一即可成功调用退款接口
  • 退款支持部分退款和全额退款,同时支持多次退款。退款金额不能大于支付金额。

3.4订单管理

好码齐支付模式的订单状态映射关系如下:

订单类型

云商通订单状态

场景说明

消费

0:进行中

订单已创建,等待用户扫码支付;或用户已扫码正在处理中

1:交易成功

用户已完成支付,资金已到账

2:交易失败

支付失败(用户取消、余额不足、风控拦截等);或订单超时未支付已关闭

退款

0:进行中

退款申请已提交,好码齐/银行正在处理

1:交易成功

退款成功,资金已原路退回用户账户

2:交易失败

退款失败(超过退款有效期、账户异常等原因)

商户可通过以下方式查询订单状态:

【订单查询】菜单:在【订单查询】菜单中新增“好码齐”支付模式筛选条件,支持消费、担保消费、退款订单的查询及日志落地

【订单状态查询】接口:调用【3001-订单状态查询】接口查询订单状态

【订单详情查询】接口:调用【3002-订单详情查询】接口获取订单完整信息

【同步订单】接口:主动请求好码齐同步订单状态

3.5订单对账

为满足财务对账需求,通联支持商户下载对账文件。具体方式如下:

门户下载对账文件:可在商户门户【对账单下载】菜单下载对账文件

调用API接口获取对账文件

商户可调用【下载商户对账文件】接口下载对账文件,支持日度、月度对账文件获取,文件格式支持CSV/Excel,包含订单号、交易金额、退款金额、手续费、交易时间、支付方式等核心字段。


2026年8月26日 15:36 收藏文档