文档中心 > API类目 > 教育服务API

alipay.eco.edu.kt.billing.modify (教育缴费账单状态同步接口)

isv向支付宝-中小学-教育缴费发送教育缴费账单后,家长在支付宝-中小学-教育缴费中对账单完成支付操作且支付成功,ISV在自有系统内容对账,完成后通过此接口同步对账后的账单状态。状态分为:缴费成功、缴费失败。

公共参数

请求地址:
环境 HTTPS请求地址
正式环境 https://openapi.alipay.com/gateway.do
公共请求参数:
参数 类型 是否必填 最大长度 描述 示例值
app_id String 32 支付宝分配给开发者的应用ID 2014072300007148
method String 128 接口名称 alipay.eco.edu.kt.billing.modify
format String 40 仅支持JSON JSON
charset String 10 请求使用的编码格式,如utf-8,gbk,gb2312等 utf-8
sign_type String 10 商户生成签名字符串所使用的签名算法类型,目前支持RSA2和RSA,推荐使用RSA2 RSA2
sign String 256 商户请求参数的签名串,详见签名 详见示例
timestamp String 19 发送请求的时间,格式"yyyy-MM-dd HH:mm:ss" 2014-07-24 03:07:50
version String 3 调用的接口版本,固定为:1.0 1.0
app_auth_token String 40 详见应用授权概述
biz_content String - 请求参数的集合,最大长度不限,除公共参数外所有请求参数都必须放在这个参数中传递,具体参照各产品快速接入文档

请求参数

参数 类型 是否必填 最大长度 描述 示例值
trade_no String 特殊可选 64 支付宝返回的交易号 2014112611001004680073956707
out_trade_no String 特殊可选 64 isv系统的订单号 20160101909909354354354
status String 必须 1 状态:1:缴费成功,2:关闭账单,3、退费
如果为退款状态,需要填写以下字段,字段都是支付宝退款返回的必填参数
1
fund_change String 可选 1 本次退款是否发生了资金变化 Y
refund_amount Price 可选 9 需要退款的金额,该金额不能大于订单金额,单位为元,支持两位小数 200.12
refund_reason String 可选 256 退款原因,商家根据客户实际退款原因填写 正常退款
out_request_no String 可选 65 标识一次退款请求,同一笔交易多次退款需要保证唯一,如需部分退款,则此参数必传 HZ01RF001
buyer_logon_id String 可选 100 退款时,支付宝返回的用户的登录id 159****5620
gmt_refund String 可选 64 支付宝返回的退款时间,而不是商户退款申请的时间 2015-11-27 15:45:57
buyer_user_id String 可选 28 支付宝返回的买家支付宝用户id 2088101117955611
refund_detail_item_list String 可选 2000 支付宝返回的退款资金渠道,json格式字符串 { "fund_channel":"ALIPAYACCOUNT", "amount":12.00, "real_amount":12.00 }

公共响应参数

参数 类型 是否必填 最大长度 描述 示例值
code String - 网关返回码,详见文档 40004
msg String - 网关返回码描述,详见文档 Business Failed
sub_code String - 业务返回码,详见文档 ACQ.TRADE_HAS_SUCCESS
sub_msg String - 业务返回码描述,详见文档 交易已被支付
sign String - 签名,详见文档 DZXh8eeTuAHoYE3w1J+POiPhfDxOYBfUNn1lkeT/V7P4zJdyojWEa6IZs6Hz0yDW5Cp/viufUb5I0/V5WENS3OYR8zRedqo6D+fUTdLHdc+EFyCkiQhBxIzgngPdPdfp1PIS7BdhhzrsZHbRqb7o4k3Dxc+AAnFauu4V6Zdwczo=

响应参数

参数 类型 是否必填 最大长度 描述 示例值
status String 必填 16 如果成功,返回Y Y

请求示例

  • JAVA
  • .NET
  • PHP
  • HTTP请求源码
AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipay.com/gateway.do","app_id","your private_key","json","GBK","alipay_public_key","RSA2");
AlipayEcoEduKtBillingModifyRequest request = new AlipayEcoEduKtBillingModifyRequest();
request.setBizContent("{" +
"\"trade_no\":\"2014112611001004680073956707\"," +
"\"out_trade_no\":\"20160101909909354354354\"," +
"\"status\":\"1\"," +
"\"fund_change\":\"Y\"," +
"\"refund_amount\":200.12," +
"\"refund_reason\":\"正常退款\"," +
"\"out_request_no\":\"HZ01RF001\"," +
"\"buyer_logon_id\":\"159****5620\"," +
"\"gmt_refund\":\"2015-11-27 15:45:57\"," +
"\"buyer_user_id\":\"2088101117955611\"," +
"\"refund_detail_item_list\":\"{\\r\" +
"\\t\\\"fund_channel\\\":\\\"ALIPAYACCOUNT\\\",\\r\" +
"\\t\\\"amount\\\":12.00,\\r\" +
"\\t\\\"real_amount\\\":12.00\\r\" +
"\\t\\r\" +
"}\"" +
"  }");
AlipayEcoEduKtBillingModifyResponse response = alipayClient.execute(request);
if(response.isSuccess()){
System.out.println("调用成功");
} else {
System.out.println("调用失败");
}

响应示例

  • JSON示例
{
	"alipay_eco_edu_kt_billing_modify_response":{
		"msg":"Success",
		"code":"10000",
		"status":"Y"
	},
	"sign":"ERITJKEIJKJHKKKKKKKHJEREEEEEEEEEEE"
}

异常示例

  • JSON示例
{
	"alipay_eco_edu_kt_billing_modify_response":{
		"msg":"Service Currently Unavailable",
		"code":"20000",
		"sub_msg":"系统繁忙",
		"sub_code":"isp.unknow-error"
	},
	"sign":"ERITJKEIJKJHKKKKKKKHJEREEEEEEEEEEE"
}

业务错误码

错误码 错误描述 解决方案
SYSTEM_ERROR 系统繁忙 请重试
INVALID_PARAMETER 参数有误。order_no不存在或者不正确 输入正确的order_no
INVALID_PARAMETER 参数有误。参数不正确,缺少status参数或者不正确 输入正确的status码
INVALID_PARAMETER 参数有误参数有误,参数TRADE_NO不正确 输入正确的TRADE_NO,查不到支付的账单
INVALID_PARAMETER 参数有误参数有误,参数TRADE_NO或OUT_TRADE_NO必须填一项 输入正确的账单参数(从支付宝异步回调参数里面拿)
INVALID_PARAMETER 参数有误参数有误,参数REFUND_REASON不正确 输入退款时输入的退款原因
INVALID_PARAMETER 参数有误参数有误,参数FUND_CHANGE不正确 输入正确的退款资金变动
INVALID_PARAMETER 参数有误参数有误,参数OUT_REQUEST_NO不正确 输入正确的退款时输入的参数
INVALID_PARAMETER 参数有误参数有误,参数BUYER_LOGON_ID不正确 输入正确的BUYER_LOGON_ID
INVALID_PARAMETER 参数有误参数有误,参数BUYER_USER_ID不正确 输入正确的BUYER_USER_ID
INVALID_PARAMETER 参数有误参数有误,参数GMT_REFUND不正确 输入正确的退款时返回的退款时间
INVALID_PARAMETER 参数有误参数有误,账单未支付成功或其它错误 输入缴费成功后的账单
INVALID_PARAMETER 参数有误参数有误,账单状态不是缴费成功,不能退款 输入缴费成功后的账单
INVALID_PARAMETER 参数有误参数有误,账单已经支付,不能关闭 输入缴费成功后的账单
INVALID_PARAMETER 参数有误参数有误,参数有误,查询不到退款信息 检查退款条件是否正确
INVALID_PARAMETER 参数有误参数有误,参数TRADE_NO或OUT_TRADE_NO或参数OUT_REQUEST_NO不正确 找不到退款记录,请输入正确的退款信息
INVALID_PARAMETER 参数有误参数有误,请输入正确参数 输入参数是空的
BIZ_ERROR 业务异常系统异常, 请联系支付宝小二 重试或联系小二
BIZ_ERROR 业务异常系统繁忙, 请联系支付宝小二 重试或请联系小二

公共错误码

返回
顶部