更新支付结果

业务说明

  1. 调用方调用接口 获取导出中的支付单接口后,通过该接口更新拉取状态。
  2. 调用方通过第三方支付平台进行支付操作后,调用该接口更新支付状态。

用于更新导出状态或更新支付状态. 状态转换图如下

image
Figure: image

接口地址

/api/openapi/paymenttransaction/update

请求方式

POST

接口限制

上限50条

请求参数说明

参数说明

参数名称 参数值 是否必须 示例 备注
data object[] Y 支付结果数据,上限50条

data参数说明

参数名称 参数值 是否必须 示例 备注
paymentNo string Y 支付流水,不能重复
status string Y 已导出EXPORTED;导出失败EXPORT_FAILED;支付成功PAY_SUCCESS;支付失败PAY_ERROR;支付失败退回PAY_ERROR_REFUND
paidTime long N 支付成功时必填;支付时间,到毫秒的13位时间戳;
payerAccountNumber string N 支付账号;
支付成功时:如果打开了控制中心的导出至资金平台前指定支付账户开关则必填,且必须与导出时的支付账号一致;如果未开启该开关,则非必需,但是传了支付账号,则会校验传入支付账号的合法性。
paymentSystemNumber string N 支付平台的支付流水号,更新为支付成功时才会记录生效。(对应系统的支付单内的“流水号”参数)
errorMsg string N 失败信息; 支付失败时必填
receiptUrl string N 回单可下载的链接地址。若无回单,后续可以调用附件上传接口
employeeId string N 员工工号若不填写,则会任选一个该流程节点的员工

数据示例

{
  "data": [
    {
      "paymentNo":"1",
      "status":"PAY_ERROR",
      "errorMsg":"xxxx"
    },
    {
      "paymentNo":"2",
      "status":"PAY_SUCCESS",
      "paidTime": 1572506924082,
      "payerAccountNumber":"xxxx",
      "paymentSystemNumber":"xxxxx",
      "receiptUrl":"xxxx",
      "employeeId":"MK001"
    }
  ]
}

请求响应

参数说明

名称 类型 是否必须 备注 其他信息
code string Y 返回ACK、NACK、BUSINESS_ERROR ACK表示接口正常;NACK表示接口异常;BUSINESS_ERROR表示支付结果参数错误, 只会返回错误的数据, 其他会被正确处理, 只要重试返回数据.异常详细信息见data参数
message string N
data object[] N 数据错误提示信息. 对象类型下表

errorMsg参数说明

名称 类型 是否必须 备注 其他信息
no string Y 支付流水, 对应更新支付结构接口中的参数
message string Y 支付流水对应记录的错误信息

响应示例

正常处理时返回

{
  "code":"ACK"
}

存在错误支付结果时返回

{
    "code": "BUSINESS_ERROR",
    "data": [
        {
            "no": "1",
            "message": "缺少失败信息"
        }
    ]
}

支付成功时回写支付成功返回

{
    "code": "ACK",
    "message": null,
    "data": [
        {
            "no": "FPO2101041K4S5K00",
            "message": "该单据已标记支付成功,无需重新标记"
        }
    ],
    "errorCode": null,
    "success": true
}
Copyright © 杭州每刻科技有限公司 www.maycur.com all right reserved,powered by Gitbook该文件修订时间: 2024-11-20 10:52:00

results matching ""

    No results matching ""

    results matching ""

      No results matching ""