# 同步应缴项目
# 接口描述
对接方主动推送应缴项目至缴费大厅
# 申请方式
发送邮件到seasonyuan@tencent.com进行申请(邮件同时也抄送至lydiaxyang@tencent.com , lindayyang@tencent.com , ronniewan@tencent.com),申请时需要注明APPKEY和使用场景
# 请求方法:
POST(application/json)
# 请求地址:
https://jf.weixiao.qq.com/api/open/project/syncUserArrear
# 参数说明:
{
"timestamp":"1598950772",
"app_key":"802FD0E12FF77984",
"nonce":"1234567890",
"school_code":"1013957946",
"signature":"7A0EC39D2C0790A63586F2A4391ED7EC",
"data":[
{
"card_number":"5110006235",
"name":"陈小东",
"arrears":[
{
"project_name":"住宿费",
"project_code":"X123",
"project_note":"房间号:123\n度数:122",
"project_description":"统一四人间",
"project_mch_id":"1900008371",
"amount":"80000",
"arrear_amount":"80000",
"year":"2018",
"semester":"1",
"is_batch":0,
"is_need":0,
"status":0,
"end_at":"2019-01-01 00:00:00"
}
]
},
{
"card_number":"68686868",
"name":"李华",
"arrears":[
{
"project_name":"学费",
"project_code":"X223",
"project_description":"上学期学费",
"amount":"60000",
"arrear_amount":"60000",
"status":0
}
]
}
]
}
参数 | 必填 | 类型 | 实例 | 说明 |
---|---|---|---|---|
timestamp | 是 | Integer | 1598950772 | 当前时间戳 |
app_key | 是 | String | 802FD0E12FF77984 | 主体appKey |
nonce | 是 | String | NONCE | 随机字符串 |
school_code | 是 | String | 1013957946 | 主体code |
signature | 是 | String | 7A0EC39D2C0790A63586F2A4391ED7EC | 签名 |
data | 是 | Array | [] | 缴费项数据 |
其中data的每一项表示每个用户的缴费数据,参数说明如下:
参数 | 必填 | 类型 | 示例 | 说明 |
---|---|---|---|---|
card_number | 是 | String(32) | 5110006235 | 学号 |
name | 是 | String(32) | 学生A | 姓名 |
arrears | 是 | Array | [] | 缴费项 |
project_name | 是 | String(255) | 缴费对接 | 缴费项目名称 |
project_code | 是 | String(255) | X123 | 缴费项目编号(需保证唯一) |
project_description | 否 | String(255) | 统一四人间 | 缴费项目描述 |
project_mch_id | 否 | String(255) | 1900008371 | 缴费项目收款商户号 |
project_note | 否 | String(255) | 房间号:123\n度数:122 | 缴费说明 |
amount | 是 | Int | 80000 | 缴费项目应缴金额(单位为分) |
arrear_amount | 是 | Int | 80000 | 缴费项目待缴金额(单位为分) |
year | 否 | Int | 2018 | 年份,默认为0,不分学年 |
semester | 否 | Int | 1 | 学期,默认为0,不分学期 |
is_batch | 否 | Int | 0 | 是否允许分次缴费,默认为0不允许分次缴费,1为允许分次缴费 |
is_need | 否 | Int | 0 | 是否必缴,默认为0非必缴,1为必缴 |
status | 否 | Int | 0 | 缴费状态,默认为0未缴完,1为缴费完成,2 已过期, 3 已删除, 4缓交/助学贷款 |
end_at | 否 | Datetime | 2019-01-01 00:00:00 | 项目截止时间 |
# 说明
- project_mch_id 为收款商户号,仅在创建缴费项目(首次同步至微校)时有效,已创建的项目不允许更改收款商户,否则将导致同步失败。
# 响应说明:
{
"code": 0,
"message": "ok"
}
参数 | 必填 | 类型 | 实例 | 说明 | |||
---|---|---|---|---|---|---|---|
code | Integer | 是 | 0 | 响应状态码,0为成功,其他为失败 | |||
message | String | 是 | ok | 响应状态信息 |
# 签名算法
签名算法统一使用微校签名算法 (opens new window) APP KEY 采用的是学校服务商或者学校的APP KEY