结算芝麻 GO 普通版
结算流程图

第一步:协议退出通知
第二步:数据查询
第三步:发起结算
接口调用
out_request_no
进行重试,且结算受理后无法修改结算金额。withhold_plan_no
为必填项,可在 协议变更通知 中获取。商家需要根据优惠累计信息来计算结算金额,计算逻辑如下:
aggr_times
)>= 承诺次数(需要和运营确认模板承诺次数),则 0 元结算。aggr_times
)< 承诺次数,则支付金额为累计优惠金额(优惠累计查询中的 aggr_discount_amount
)与冻结金额(开通承成功消息中的 freeze_amount
)取小。aggr_amount
)>= 承诺金额(需要和运营确认模板承诺金额),则 0 元结算。aggr_amount
)< 承诺金额,则支付金额为累计优惠金额(优惠累计查询中的 aggr_discount_amount
)与冻结金额(开通承成功消息中的 freeze_amount
)取小。aggr_discount_amount
)>= 卡费(需要和运营确认模板配置卡费,和成功消息里的 freeze_amount
一致),则结算金额为卡费金额。aggr_discount_amount
)< 卡费(需要和运营确认模板配置卡费,和成功消息里的 freeze_amount
一致),则结算金额为累计优惠金额(优惠累计查询中的 aggr_discount_amount
)与卡费(需要和运营确认模板配置卡费,和成功消息里的 freeze_amount
一致)取小。请求示例
AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipay.com/gateway.do","app_id","your private_key","json","GBK","alipay_public_key","RSA2");
ZhimaCreditPeZmgoSettleApplyRequest request = new ZhimaCreditPeZmgoSettleApplyRequest();
request.setBizContent("{" +
" \"alipay_user_id\":\"2088101117955611\"," +
" \"agreement_id\":\"ZMGO_AGR2020122710020604120000000001\"," +
" \"partner_id\":\"2088102146225135\"," +
" \"out_request_no\":\"8077735255938032\"," +
" \"withhold_plan_no\":\"ZMGO_WHD2021010510020603410000006001\"," +
" \"pay_amount\":2.00," +
" \"total_real_pay_amount\":3.00," +
" \"total_discount_amount\":3.00," +
" \"total_task_count\":\"0\"," +
" \"action_type\":\"DEFAULT_SETTLE\"," +
" \"settle_extend_params\":{" +
" \"quit_type\":\"SETTLE_APPLY_QUIT\"" +
" }" +
"}");
ZhimaCreditPeZmgoSettleApplyResponse response = alipayClient.execute(request);
if(response.isSuccess()){
System.out.println("调用成功");
} else {
System.out.println("调用失败");
}
响应示例
{
"sign":"ERITJKEIJKJHKKKKKKKHJEREEEEEEEEEEE",
"zhima_credit_pe_zmgo_settle_apply_response":{
"msg":"Service Currently Unavailable",
"code":"20000",
"sub_msg":"系统繁忙",
"sub_code":"isp.unknow-error"
}
}
响应结果说明
settle_status
表示结算状态,但是同步调用时请勿依赖该状态。结算受理接口返回受理成功后并不表示结算成功,结算成功请以结算成功后发送给商家的消息为准。第四步:支付转0元
接口调用
消息通知
注意事项
第一步:验签
第二步:反馈消息接收结果
响应值 | 描述 | 是否重试 |
---|---|---|
fail | 消息获取失败 | 重试 |
success | 消息获取成功 | 不重试 |
成功结算通知
消息通知示例
ISV_GATEWAY_URL?charset=GBK&biz_content= { "withhold_plan_no":"ZMGO_WHD2021010910020603000000006002","trade_no":"20201212203423423420210110014004","agreement_id":"ZMGO_AGR2021012910020604010000000001","agreement_status":"Y","out_request_no":"63c0efbf3c62cf03ede783257ed66de8","rest_freeze_amount":"100.00","pay_amount":"100.00","alipay_user_id":"2088101117955611","partner_id":"2088101117955612","biz_time":"2021-01-29 11:35:59","pay_aisle_data":"API","trans_status":"Y","biz_type":"EASY_MEMBER","product_version":"zhimGoV2" } &msg_method=zhima.credit.pe.zmgo.settle.notify&utc_timestamp=1516797622752&version=1.1&sign_type=RSA2¬ify_id=d275fec564e62af6bedbcee73f3f05fi5x&app_id=2013121700999429&sign=I+Y/lvqYUEEc10EPdpntRhFIQ==