跳到主要内容

支付结果通知

请求接口

  • 园区配置的通知地址
  • 当发生跨园区消费时,会对两个园区都发起通知,通知报文内的园区Id为消费者所在园区的Id,商家Id为合作园区的商家Id
  • notifyType为GYAPIPAYRESULT
  • 部分场景发生跨园区消费时也通过该接口回调,包括:
    • 刷脸支付
    • 主扫支付(部分场景)
    • 在线支付
    • 现金充值
    • 提现(现金充值退款)
    • 扫码盒子被扫支付(部分场景)

公共参数

接口协议 - 公共参数

加密前参数

参数必填类型说明
campusIdString园区ID
businessIdString商家ID
outTradeNoString商家订单号
accountNoString实际使用的支付账户或退款账户
accountTypeString账户类型
payAmountNumber支付金额,单位:元,保留2位小数
actualAmountNumber实际支付金额。单位:元,保留2位小数
createTimeString订单生成的时间,格式:yyyyMMddHHmmss
custIdString用户唯一标识,智慧食堂系统用户全局唯一编码
payMethodString支付方式
1:刷脸支付
2:主扫支付
3:在线支付
4:现金充值
6:提现(现金充值退款)
7:扫码盒子被扫支付
tranIdString提现交易流水号,仅提现通知有该字段
remarkString备注
vPosIdString柜台号
offlineString0:联机支付,1:离线补扣默认没有传该字段,表示联机支付
accountListJsonArray对于支持多个账户组合支付的模式返回

accountList 列表

参数必填类型说明
accountNoString账户编号
accountTypeString账户类型
01-现金账户
02-餐补账户1
03-餐补账户2
04-餐补账户3
05-餐补账户4
06-餐补账户5
07-建行钱包
08-数币钱包
tranIdString交易流水号
payAmountNumber支付金额
balanceNumber账户余额

请求示例

{
"outTradeNo": "300202410301121361223002465",
"accountNo": "ACC20240926810250056723",
"accountType": "02",
"payAmount": 1,
"actualAmount": 1,
"businessId": "SJ2024092631440",
"campusId": "441999547",
"createTime": "20241030112136",
"custId": "100023",
"payMethod": "3",
"remark": "",
"vPosId": "",
"accountList": []
}