动态金额模式
完整接口时序图

服务开通
业务规则




流程说明

APP/H5接入
1.
2.
3.
package com.java.sdk.demo;
import com.alipay.v3.ApiClient;
import com.alipay.v3.ApiException;
import com.alipay.v3.ApiResponse;
import com.alipay.v3.Configuration;
import com.alipay.v3.util.GenericExecuteApi;
import com.alipay.v3.util.model.AlipayConfig;
import com.alipay.v3.util.model.CustomizedParams;
import com.alipay.v3.util.model.OpenApiGenericRequest;
import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class GenericExecute {
public static void main(String[] args) throws ApiException {
ApiClient defaultClient = Configuration.getDefaultApiClient();
// 初始化alipay参数(全局设置一次)
AlipayConfig alipayConfig = new AlipayConfig();
alipayConfig.setServerUrl("https://openapi.alipay.com");
alipayConfig.setAppId("<-- 请填写您的AppId,例如:2019091767145019 -->");
alipayConfig.setPrivateKey("<-- 请填写您的应用私钥,例如:MIIEvQIBADANB ... ... -->");
alipayConfig.setAlipayPublicKey("<-- 请填写您的支付宝公钥,例如:MIIBIjANBg... -->");
defaultClient.setAlipayConfig(alipayConfig);
GenericExecuteApi api = new GenericExecuteApi();
Map<String, Object> bizParams = new HashMap<>();
try {
String response = api.sdkExecute("zhima.credit.payafteruse.creditagreement.sign", bizParams);
System.out.println(response);
} catch (ApiException e) {
System.out.println("调用失败");
}
}
}
https://openapi.alipay.com/gateway.do?charset=GBK&biz_content=%7B%22zm_service_id%22%3A%2220200507220014400310061082%22%2C%22category_id%22%3A%22credit_pay_after_use%22%2C%22cancel_back_link%22%3A%22https%3A%2F%2Fwww.taobao.com%22%2C%22return_back_link%22%3A%22https%3A%2F%2Fwww.taobao.com%22%2C%22product_code%22%3A%22CREDIT_PAY_AFTER_USE%22%2C%22extra_param%22%3A%22%7B%5C%22merchantExt%5C%22%3A%5C%22key%3Dvalue%5C%22%7D%22%2C%22out_agreement_no%22%3A%222014070700166653%22%7D&method=zhima.credit.payafteruse.creditagreement.sign&format=json&sign=rBLvTzvkSL%2BW%2FAxb%2B7%2FBTJKB7z7iiXKusW5689FiiQuVGjwAaWyzR1QmIywPgZm0gFqhL1ZCAgwpInBrJO1RSGCaupH3hPO%2F7%2FR1JOVvr12tdReocHxYj%2FP52mbnVsWk2EN%2F2IihA9sX94KZSMovP5dVx2ooq4PDV11RvZnhfXorsS3iGfHD9O7WvGKp4F4nMsmFDzrGUsMVsm06XPRjwzh7WNiJzC0%2FRN3OJrgZNjUsX2GfMAuzeh1sm1PD5FV%2Bd6OUEROf6NZOmeS5349qrnaJYG0yry69FkSmhvnOA9%2BQW9KopxSefk%2BcfYfXv3E6jNDXV5k4A5w%3D%3D&app_id=2019101168279633&version=1.0&sign_type=RSA2×tamp=2021-06-30+14%3A23%3A39
// 加签串signStr为
charset=GBK&biz_content=%7B%22zm_service_id%22%3A%2220200507220014400310061082%22%2C%22category_id%22%3A%22credit_pay_after_use%22%2C%22cancel_back_link%22%3A%22https%3A%2F%2Fwww.taobao.com%22%2C%22return_back_link%22%3A%22https%3A%2F%2Fwww.taobao.com%22%2C%22product_code%22%3A%22CREDIT_PAY_AFTER_USE%22%2C%22extra_param%22%3A%22%7B%5C%22merchantExt%5C%22%3A%5C%22key%3Dvalue%5C%22%7D%22%2C%22out_agreement_no%22%3A%222014070700166653%22%7D&method=zhima.credit.payafteruse.creditagreement.sign&format=json&sign=rBLvTzvkSL%2BW%2FAxb%2B7%2FBTJKB7z7iiXKusW5689FiiQuVGjwAaWyzR1QmIywPgZm0gFqhL1ZCAgwpInBrJO1RSGCaupH3hPO%2F7%2FR1JOVvr12tdReocHxYj%2FP52mbnVsWk2EN%2F2IihA9sX94KZSMovP5dVx2ooq4PDV11RvZnhfXorsS3iGfHD9O7WvGKp4F4nMsmFDzrGUsMVsm06XPRjwzh7WNiJzC0%2FRN3OJrgZNjUsX2GfMAuzeh1sm1PD5FV%2Bd6OUEROf6NZOmeS5349qrnaJYG0yry69FkSmhvnOA9%2BQW9KopxSefk%2BcfYfXv3E6jNDXV5k4A5w%3D%3D&app_id=2019101168279633&version=1.0&sign_type=RSA2×tamp=2021-06-30+14%3A23%3A39
1.
需要前置判断一下用户是否安装了支付宝。
根据 signStr,构造 schemeUrl。
注意:appId=20000067 用于唤起支付宝,请固定保持不变。
构造规则:
'alipays://platformapi/startapp?appId=20000067&url=' + encodeURIComponent('https://render.alipay.com/p/yuyan/180020010000706007/index.html?signStr='+ encodeURIComponent(signStr))
// 示例
alipays://platformapi/startapp?appId=20000067&url=https%3A%2F%2Frender.alipay.com%2Fp%2Fyuyan%2F180020010000706007%2Findex.html%3FsignStr%3Dbizmock_trace_id%253D5fcca2b0c6254b01b3df99be03e61af2189008%2526charset%253DGBK%2526biz_content%253D%25257B%252522zm_service_id%252522%25253A%2525222021020500000000000004336900%252522%25252C%252522category_id%252522%25253A%252522credit_payment_000001%252522%25252C%252522cancel_back_link%252522%25253A%252522https%25253A%25252F%25252Fwww.taobao.com%252522%25252C%252522external_logon_id%252522%25253A%252522138552852877%252522%25252C%252522return_back_link%252522%25253A%252522https%25253A%25252F%25252Fwww.taobao.com%252522%25252C%252522out_request_no%252522%25253A%252522120139139882423%252522%25252C%252522extra_param%252522%25253A%252522%25257B%25255C%252522merchantExt%25255C%252522%25253A%25255C%252522key%25253Dvalue%25255C%252522%25257D%252522%25252C%252522out_agreement_no%252522%25253A%2525222014070ddd70550166653%252522%25257D%2526method%253Dzhima.credit.payafteruse.creditagreement.sign%2526format%253Djson%2526sign%253DRGKmqiVk3DfkGJT4ZetTKcieqVXRXr64kO9SudS4j4VA6vlsHp5mAUKgB9JqbHMUpdcXm8YY%25252BgiqZqZn%25252BkQj%25252BEkiIr%25252BRDhivv0m8%25252FHSxO2nYWCdT86OZ%25252BrmVbVZP3H3vDA5whLLBG7sS6E1jnBvNN1ppPJhCCfvxSwQRHbg8qSaf8Ue7kovf%25252Ftfs5dJ9%25252FXRXVYmMJSKibDHoD%25252BDSMsSBNOfr6uDdXNtIHMK%25252FjXijhb7WUFntyxlJl6eJN3BDHSgB9RIdaiFgnfj5Xh1QyD%25252B2W%25252BH%25252B178MJ6%25252FF6r6BHyZIKqAQeaVs2vIlsHtQtTILQ0u01ugBfoTxvCfkXGHcm8hDIg%25253D%25253D%2526app_id%253D2017090501336036%2526version%253D1.0%2526sign_type%253DRSA2%2526timestamp%253D2021-07-12%252B19%25253A59%25253A49
根据上文中得到的 schemeUrl,去构造 landingUrl。构造规则:
'https://render.alipay.com/p/s/i/?scheme=' + encodeURIComponent(schemeUrl)
// 示例:
https://render.alipay.com/p/s/i/?scheme=alipays%3A%2F%2Fplatformapi%2Fstartapp%3FappId%3D20000067%26url%3Dhttps%253A%252F%252Frender.alipay.com%252Fp%252Fyuyan%252F180020010000706007%252Findex.html%253FsignStr%253Dbizmock_trace_id%25253D5fcca2b0c6254b01b3df99be03e61af2189008%252526charset%25253DGBK%252526biz_content%25253D%2525257B%25252522zm_service_id%25252522%2525253A%252525222021020500000000000004336900%25252522%2525252C%25252522category_id%25252522%2525253A%25252522credit_payment_000001%25252522%2525252C%25252522cancel_back_link%25252522%2525253A%25252522https%2525253A%2525252F%2525252Fwww.taobao.com%25252522%2525252C%25252522external_logon_id%25252522%2525253A%25252522138552852877%25252522%2525252C%25252522return_back_link%25252522%2525253A%25252522https%2525253A%2525252F%2525252Fwww.taobao.com%25252522%2525252C%25252522out_request_no%25252522%2525253A%25252522120139139882423%25252522%2525252C%25252522extra_param%25252522%2525253A%25252522%2525257B%2525255C%25252522merchantExt%2525255C%25252522%2525253A%2525255C%25252522key%2525253Dvalue%2525255C%25252522%2525257D%25252522%2525252C%25252522out_agreement_no%25252522%2525253A%252525222014070ddd70550166653%25252522%2525257D%252526method%25253Dzhima.credit.payafteruse.creditagreement.sign%252526format%25253Djson%252526sign%25253DRGKmqiVk3DfkGJT4ZetTKcieqVXRXr64kO9SudS4j4VA6vlsHp5mAUKgB9JqbHMUpdcXm8YY%2525252BgiqZqZn%2525252BkQj%2525252BEkiIr%2525252BRDhivv0m8%2525252FHSxO2nYWCdT86OZ%2525252BrmVbVZP3H3vDA5whLLBG7sS6E1jnBvNN1ppPJhCCfvxSwQRHbg8qSaf8Ue7kovf%2525252Ftfs5dJ9%2525252FXRXVYmMJSKibDHoD%2525252BDSMsSBNOfr6uDdXNtIHMK%2525252FjXijhb7WUFntyxlJl6eJN3BDHSgB9RIdaiFgnfj5Xh1QyD%2525252B2W%2525252BH%2525252B178MJ6%2525252FF6r6BHyZIKqAQeaVs2vIlsHtQtTILQ0u01ugBfoTxvCfkXGHcm8hDIg%2525253D%2525253D%252526app_id%25253D2017090501336036%252526version%25253D1.0%252526sign_type%25253DRSA2%252526timestamp%25253D2021-07-12%25252B19%2525253A59%2525253A49
1.
2.
支付宝小程序接入
第一步:创建小程序
第二步:订购插件
第三步:修改小程序参数
{
"pages": [
"pages/index/index"
],
"plugins": {
"myPlugin": {
"version": "*",
"provider": "2021002151672975"
}
}
}
<button class="operation-btn" size="default" type="primary" onTap="onClick">open service</button>
属性 | 类型 | 必填 | 描述 |
---|---|---|---|
type | String | 是 | 服务类型。芝麻先享为pay_after |
sign_str | String | 是 | App接入步骤中的signStr |
zm_service_id | String | 是 | 申请接入芝麻先享服务时,芝麻分配给商 家的服务 ID。 |
success | () => void | 否 | 调用成功回调。指的是成功拉起页面 |
fail | (error) => void | 否 | 调用失败回调 |
complete | () => void | 否 | 调用完毕 |
属性 | 类型 | 描述 |
---|---|---|
error | string | 错误码 |
errorMessage | string | 错误描述信息 |
错误码 | 描述 | 解决方案 |
---|---|---|
2000 | 参数错误 | 阅读产品接入文档,校对参数 |
3000 | 服务不存在 | 传入的type,服务类型不存在。阅读产品接入文档,校对type参数 |
API 列表
关键字段 | 描述 | 备注 |
---|---|---|
zm_service_id | 芝麻信用服务ID | 申请接入芝麻先享服务时,芝麻分配给商家的服务ID |
category_id | 芝麻外部类目 | 申请接入芝麻先享服务时,芝麻分配给商家的 外部类目 |
接口描述 | API接口 | 备注 |
---|---|---|
信用服务开通/授权 | zhima.credit.payafteruse.creditagreement.sign | 通过页面开通建立商家与用户关系拿到开通协议号(credit_agreement_id),用于下单流程 |
查询服务开通/授权信息 | zhima.credit.payafteruse.creditagreement.query | 根据开通协议号(credit_agreement_id)查询确定当前用户开通状态及相关信息 |
服务开通/授权状态变更通知 | zhima.credit.payafteruse.creditagreement.changed | 消息通知类接口,订阅方式可查看 From 蚂蚁消息服务使用。开通状态变更时发送该通知:如:开通成功,用户主动关闭服务 |
信用下单并开通
业务规则
1.
2.




流程说明

APP/H5接入
1.
2.
AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipay.com/gateway.do","app_id","your private_key","json","GBK","alipay_public_key","RSA2");
ZhimaCreditPayafteruseCreditbizorderCreateRequest request = new ZhimaCreditPayafteruseCreditbizorderCreateRequest();
request.setBizContent("{" +
" \"out_order_no\":\"out00120312323232\"," +
" \"out_agreement_no\":\"2014070700166653\"," +
" \"order_amount\":88.66," +
" \"amount_type\":\"RISK_AMOUNT\"," +
" \"zm_service_id\":\"2020050722001440031000061082\"," +
" \"category_id\":\"credit_pay_after_use\"," +
" \"product_code\":\"CREDIT_PAY_AFTER_USE\"," +
" \"cancel_back_link\":\"https://www.taobao.com\"," +
" \"return_back_link\":\"https://www.taobao.com\"," +
" \"subject\":\"Iphone6 16G\"," +
" \"body\":\"Iphone6 16G\"," +
" \"extend_params\":\"{\\\"key\\\":\\\"value\\\"}\"" +
"}");
//默认请求生成form表单,可使用get方式生成url:response = alipayClient.pageExecute(request, "GET");
ZhimaCreditPayafteruseCreditbizorderCreateResponse response = alipayClient.pageExecute(request);
if(response.isSuccess()){
System.out.println("调用成功");
} else {
System.out.println("调用失败");
}
1.
例子:
https://openapi.alipay.com/gateway.do?bizmock_trace_id=ab6b59cc1b51488ca9f518853e46c0ed219968&charset=GBK&biz_content=%7B%22zm_service_id%22%3A%2220200507220014400310061082%22%2C%22category_id%22%3A%22credit_pay_after_use%22%2C%22cancel_back_link%22%3A%22https%3A%2F%2Fwww.taobao.com%22%2C%22return_back_link%22%3A%22https%3A%2F%2Fwww.taobao.com%22%2C%22product_code%22%3A%22CREDIT_PAY_AFTER_USE%22%2C%22extra_param%22%3A%22%7B%5C%22merchantExt%5C%22%3A%5C%22key%3Dvalue%5C%22%7D%22%2C%22out_agreement_no%22%3A%222014070700166653%22%7D&method=zhima.credit.payafteruse.creditagreement.sign&format=json&sign=rBLvTzvkSL%2BW%2FAxb%2B7%2FBTJKB7z7iiXKusW5689FiiQuVGjwAaWyzR1QmIywPgZm0gFqhL1ZCAgwpInBrJO1RSGCaupH3hPO%2F7%2FR1JOVvr12tdReocHxYj%2FP52mbnVsWk2EN%2F2IihA9sX94KZSMovP5dVx2ooq4PDV11RvZnhfXorsS3iGfHD9O7WvGKp4F4nMsmFDzrGUsMVsm06XPRjwzh7WNiJzC0%2FRN3OJrgZNjUsX2GfMAuzeh1sm1PD5FV%2Bd6OUEROf6NZOmeS5349qrnaJYG0yry69FkSmhvnOA9%2BQW9KopxSefk%2BcfYfXv3E6jNDXV5k4A5w%3D%3D&app_id=2019101168279633&version=1.0&sign_type=RSA2×tamp=2021-06-30+14%3A23%3A39
bizmock_trace_id=ab6b59cc1b51488ca9f518853e46c0ed219968&charset=GBK&biz_content=%7B%22zm_service_id%22%3A%2220200507220014400310061082%22%2C%22category_id%22%3A%22credit_pay_after_use%22%2C%22cancel_back_link%22%3A%22https%3A%2F%2Fwww.taobao.com%22%2C%22return_back_link%22%3A%22https%3A%2F%2Fwww.taobao.com%22%2C%22product_code%22%3A%22CREDIT_PAY_AFTER_USE%22%2C%22extra_param%22%3A%22%7B%5C%22merchantExt%5C%22%3A%5C%22key%3Dvalue%5C%22%7D%22%2C%22out_agreement_no%22%3A%222014070700166653%22%7D&method=zhima.credit.payafteruse.creditagreement.sign&format=json&sign=rBLvTzvkSL%2BW%2FAxb%2B7%2FBTJKB7z7iiXKusW5689FiiQuVGjwAaWyzR1QmIywPgZm0gFqhL1ZCAgwpInBrJO1RSGCaupH3hPO%2F7%2FR1JOVvr12tdReocHxYj%2FP52mbnVsWk2EN%2F2IihA9sX94KZSMovP5dVx2ooq4PDV11RvZnhfXorsS3iGfHD9O7WvGKp4F4nMsmFDzrGUsMVsm06XPRjwzh7WNiJzC0%2FRN3OJrgZNjUsX2GfMAuzeh1sm1PD5FV%2Bd6OUEROf6NZOmeS5349qrnaJYG0yry69FkSmhvnOA9%2BQW9KopxSefk%2BcfYfXv3E6jNDXV5k4A5w%3D%3D&app_id=2019101168279633&version=1.0&sign_type=RSA2×tamp=2021-06-30+14%3A23%3A39
1.
根据signStr,构造schemeUrl。
构造规则:
'alipays://platformapi/startapp?appId=20000067&url=' + encodeURIComponent('https://render.alipay.com/p/yuyan/180020010000706007/index.html?signStr='+ encodeURIComponent(signStr))
alipays://platformapi/startapp?appId=20000067&url=https%3A%2F%2Frender.alipay.com%2Fp%2Fyuyan%2F180020010000706007%2Findex.html%3FsignStr%3Dbizmock_trace_id%253D5fcca2b0c6254b01b3df99be03e61af2189008%2526charset%253DGBK%2526biz_content%253D%25257B%252522zm_service_id%252522%25253A%2525222021020500000000000004336900%252522%25252C%252522category_id%252522%25253A%252522credit_payment_000001%252522%25252C%252522cancel_back_link%252522%25253A%252522https%25253A%25252F%25252Fwww.taobao.com%252522%25252C%252522external_logon_id%252522%25253A%252522138552852877%252522%25252C%252522return_back_link%252522%25253A%252522https%25253A%25252F%25252Fwww.taobao.com%252522%25252C%252522out_request_no%252522%25253A%252522120139139882423%252522%25252C%252522extra_param%252522%25253A%252522%25257B%25255C%252522merchantExt%25255C%252522%25253A%25255C%252522key%25253Dvalue%25255C%252522%25257D%252522%25252C%252522out_agreement_no%252522%25253A%2525222014070ddd70550166653%252522%25257D%2526method%253Dzhima.credit.payafteruse.creditagreement.sign%2526format%253Djson%2526sign%253DRGKmqiVk3DfkGJT4ZetTKcieqVXRXr64kO9SudS4j4VA6vlsHp5mAUKgB9JqbHMUpdcXm8YY%25252BgiqZqZn%25252BkQj%25252BEkiIr%25252BRDhivv0m8%25252FHSxO2nYWCdT86OZ%25252BrmVbVZP3H3vDA5whLLBG7sS6E1jnBvNN1ppPJhCCfvxSwQRHbg8qSaf8Ue7kovf%25252Ftfs5dJ9%25252FXRXVYmMJSKibDHoD%25252BDSMsSBNOfr6uDdXNtIHMK%25252FjXijhb7WUFntyxlJl6eJN3BDHSgB9RIdaiFgnfj5Xh1QyD%25252B2W%25252BH%25252B178MJ6%25252FF6r6BHyZIKqAQeaVs2vIlsHtQtTILQ0u01ugBfoTxvCfkXGHcm8hDIg%25253D%25253D%2526app_id%253D2017090501336036%2526version%253D1.0%2526sign_type%253DRSA2%2526timestamp%253D2021-07-12%252B19%25253A59%25253A49
根据上文中得到的 **schemeUrl,**去构造 landingUrl。
构造规则:
'https://render.alipay.com/p/s/i/?scheme=' + encodeURIComponent(schemeUrl)
https://render.alipay.com/p/s/i/?scheme=alipays%3A%2F%2Fplatformapi%2Fstartapp%3FappId%3D20000067%26url%3Dhttps%253A%252F%252Frender.alipay.com%252Fp%252Fyuyan%252F180020010000706007%252Findex.html%253FsignStr%253Dbizmock_trace_id%25253D5fcca2b0c6254b01b3df99be03e61af2189008%252526charset%25253DGBK%252526biz_content%25253D%2525257B%25252522zm_service_id%25252522%2525253A%252525222021020500000000000004336900%25252522%2525252C%25252522category_id%25252522%2525253A%25252522credit_payment_000001%25252522%2525252C%25252522cancel_back_link%25252522%2525253A%25252522https%2525253A%2525252F%2525252Fwww.taobao.com%25252522%2525252C%25252522external_logon_id%25252522%2525253A%25252522138552852877%25252522%2525252C%25252522return_back_link%25252522%2525253A%25252522https%2525253A%2525252F%2525252Fwww.taobao.com%25252522%2525252C%25252522out_request_no%25252522%2525253A%25252522120139139882423%25252522%2525252C%25252522extra_param%25252522%2525253A%25252522%2525257B%2525255C%25252522merchantExt%2525255C%25252522%2525253A%2525255C%25252522key%2525253Dvalue%2525255C%25252522%2525257D%25252522%2525252C%25252522out_agreement_no%25252522%2525253A%252525222014070ddd70550166653%25252522%2525257D%252526method%25253Dzhima.credit.payafteruse.creditagreement.sign%252526format%25253Djson%252526sign%25253DRGKmqiVk3DfkGJT4ZetTKcieqVXRXr64kO9SudS4j4VA6vlsHp5mAUKgB9JqbHMUpdcXm8YY%2525252BgiqZqZn%2525252BkQj%2525252BEkiIr%2525252BRDhivv0m8%2525252FHSxO2nYWCdT86OZ%2525252BrmVbVZP3H3vDA5whLLBG7sS6E1jnBvNN1ppPJhCCfvxSwQRHbg8qSaf8Ue7kovf%2525252Ftfs5dJ9%2525252FXRXVYmMJSKibDHoD%2525252BDSMsSBNOfr6uDdXNtIHMK%2525252FjXijhb7WUFntyxlJl6eJN3BDHSgB9RIdaiFgnfj5Xh1QyD%2525252B2W%2525252BH%2525252B178MJ6%2525252FF6r6BHyZIKqAQeaVs2vIlsHtQtTILQ0u01ugBfoTxvCfkXGHcm8hDIg%2525253D%2525253D%252526app_id%25253D2017090501336036%252526version%25253D1.0%252526sign_type%25253DRSA2%252526timestamp%25253D2021-07-12%25252B19%2525253A59%2525253A49
1.
2.
3.
4.
1.
2.
支付宝小程序接入
第一步:创建小程序
第二步:订购插件
第三步:修改小程序参数
{
"pages": [
"pages/index/index"
],
"plugins": {
"myPlugin": {
"version": "*",
"provider": "2021002151672975"
}
}
}
<button class="operation-btn" size="default" type="primary" onTap="onClick">open service</button>
属性 | 类型 | 必填 | 描述 |
---|---|---|---|
type | String | 是 | 服务类型。芝麻后付为pay_after |
sign_str | String | 是 | App接入步骤中的signStr |
zm_service_id | String | 是 | 申请接入芝麻先享服务时,芝麻分配给商家的服务ID |
success | () => void | 否 | 调用成功回调。指的是成功拉起页面。 |
fail | (error) => void | 否 | 调用失败回调。 |
complete | () => void | 否 | 调用完毕。 |
属性 | 类型 | 描述 |
---|---|---|
error | string | 错误码 |
errorMessage | string | 错误描述信息 |
错误码 | 描述 | 解决方案 |
---|---|---|
2000 | 参数错误 | 阅读产品接入文档,校对参数 |
3000 | 服务不存在 | 传入的type,服务类型不存在。阅读产品接入文档,校对type参数 |
API列表
接口描述 | API接口 | 备注 |
---|---|---|
信用服务下单(用户确认场景) | zhima.credit.payafteruse.creditbizorder.create | 用户拉端确认下单,适用于用户开通并下单、已开通用户下单时单次通行权益兑换、法务协议变更等低频需要用户确认等场景。 |
信用服务订单查询 | zhima.credit.payafteruse.creditbizorder.query | 信用下单后,通过此接口查询信用服务订单详情。 |
信用服务订单状态变更通知 | zhima.credit.payafteruse.creditbizorder.changed | 消息通知类接口,订阅方式可查看 From 蚂蚁消息服务使用。通过此接口获取信用服务订单的状态变动通知,例如:信用服务下单、完结、取消等。 |
芝麻先享用户开通状态变更通知 | zhima.credit.payafteruse.creditagreement.changed | 消息通知类接口,订阅方式可查看 From 蚂蚁消息服务使用。通过此接口获取用户芝麻先享服务开通状态变更通知。例如:开通成功、用户主动关闭。 |
信用下单
业务规则
1.
1.





流程说明

1.
2.
3.
4.
5.
API 列表
接口说明 | API接口 | 备注 |
---|---|---|
信用服务下单 | zhima.credit.payafteruse.creditbizorder.order | 用户下单时,应用于免密场景。 |
信用服务下单(用户确认场景) | zhima.credit.payafteruse.creditbizorder.create | 用户拉端确认下单,适用于用户开通并下单、已开通用户下单时单次通行权益兑换、法务协议变更等低频需要用户确认等场景。 |
信用服务订单查询 | zhima.credit.payafteruse.creditbizorder.query | 查询信用服务订单当前状态及订单信息。 |
信用服务订单状态变更通知 | zhima.credit.payafteruse.creditbizorder.changed | 消息通知类接口,订阅方式可查看 From 蚂蚁消息服务使用。通过此接口获取信用服务订单的状态 变动通知,如:信用服务下单、完结、取消等。 |
扣款
业务规则
1.
2.
1.
2.
3.
4.
流程说明

1.
2.
3.
1.
API 列表
名称 | 是否必传 | 描述 | 示例值 |
---|---|---|---|
total_amount | 是 | 信用订单本次扣款金额。单位为元,精确到小数点后两位。 | 88.88 |
is_async_pay | 特殊可选 | 传 true 时,支付宝会在后台定时轮询扣款,无需商家重复发起,且芝麻先享产品支持智能扣款能力,显著提高商家回款效率。传入 true 时,不会同步返回支付结果,商家需监听 扣款异步通知。 | true |
scene | 是 | 芝麻先用后付协议号,固定传值为:ZHIMA_CREDIT_CODE | ZHIMA_CREDIT_CODE |
auth_code | 是 | 信用下单阶段返回的订单号(credit_biz_order_id) | ZMCB99202107190000070000051245 |
extend_params | 是 | 业务扩展参数 | - |
--creditTradeScene | 是 | 信用交易场景,必须上送:CREDIT_PAY_UNCERTAIN_FEE | CREDIT_PAY_UNCERTAIN_FEE |
{
"out_trade_no": "gz-0304-02200021212444224",
"product_code": "GENERAL_WITHHOLDING",
"subject": "我是标题",
"total_amount": 20,
"timeout_express": "365d",
"is_async_pay": true,
"auth_code": "ZMCB99202107190000070000051245",
"scene": "ZHIMA_CREDIT_CODE",
"extend_params": {
"creditTradeScene": "CREDIT_PAY_UNCERTAIN_FEE"
}
}
接口说明 | API接口 | 备注 |
---|---|---|
扣款 | alipay.trade.pay | 信用服务订单到达扣款周期时,调用此接口扣款 |
退款 | alipay.trade.refund | 信用服务订单扣款成功后,若需要退款,复用通用退款接口进行退款 |
交易查询 | alipay.trade.query | 查询信用服务订单扣款结果 |
扣款异步通知
参数 | 参数名称 | 类型 | 描述 |
---|---|---|---|
notify_time | 通知时间 | Date | 通知的发送时间。格式为yyyy-MM-dd HH:mm:ss |
notify_type | 通知类型 | String(64) | 通知的类型 |
notify_id | 通知校验ID | String(128) | 通知校验 ID |
sign_type | 签名类型 | String(10) | 商家生成签名字符串所使用的签名算法类型,目前支持RSA2和RSA,推荐使用RSA2(如果开发者手动验签,不使用 SDK 验签,可以不传此参数) |
sign | 签名 | String(256) | 请参考异步返回结果的验签(如果开发者手动验签,不使用 SDK 验签,可以不传此参数) |
trade_no | 支付宝交易号 | String(64) | 支付宝交易凭证号 |
app_id | 开发者的app_id | String(32) | 支付宝分配给开发者的应用Id |
out_trade_no | 商户订单号 | String(64) | 原支付请求的商家订单号 |
out_biz_no | 商户业务号 | String(64) | 商家业务ID,主要是退款通知中返回退款申请的流水号 |
buyer_id | 买家支付宝用户号 | String(16) | 买家支付宝账号对应的支付宝唯一用户号。以 2088 开头的纯 16 位数字 |
buyer_logon_id | 买家支付宝账号 | String(100) | 买家支付宝账号 |
seller_id | 卖家支付宝用户号 | String(30) | 卖家支付宝用户号 |
seller_email | 卖家支付宝账号 | String(100) | 卖家支付宝账号 |
trade_status | 交易状态 | String(32) | 交易目前所处 的状态 |
total_amount | 订单金额 | Number(9,2) | 本次交易支付的订单金额,单位为人民币(元) |
receipt_amount | 实收金额 | Number(9,2) | 商家在交易中实际收到的款项,单位为元 |
invoice_amount | 开票金额 | Number(9,2) | 用户在交易中支付的可开发票的金额 |
buyer_pay_amount | 付款金额 | Number(9,2) | 用户在交易中支付的金额 |
refund_fee | 总退款金额 | Number(9,2) | 退款通知中,返回总退款金额,单位为元,支持两位小数 |
send_back_fee | 实际退款金额 | Number(9,2) | 商家实际退款给用户的金额,单位为元,支持两位小数 |
subject | 订单标题 | String(256) | 商品的标题/交易标题/订单标题/订单关键字等,是请求时对应的参数,原样通知回来 |
body | 商品描述 | String(400) | 该订单的备注、描述、明细等。对应请求时的body参数,原样通知回来 |
gmt_create | 交易创建时间 | Date | 该笔交易创建的时间。格式为yyyy-MM-dd HH:mm:ss |
gmt_payment | 交易付款时间 | Date | 该笔交易的买家付款时间。格式为yyyy-MM-dd HH:mm:ss |
gmt_refund | 交易退款时间 | Date | 该笔交易的退款时间。格式为yyyy-MM-dd HH:mm:ss.S |
gmt_close | 交易结束时间 | Date | 该笔交易结束时间。格式为yyyy-MM-dd HH:mm:ss |
fund_bill_list | 支付金额信息 | String(512) | 支付成功的各个渠道金额信息,详见资金明细信息说明 |
枚举名称 | 枚举说明 |
---|---|
WAIT_BUYER_PAY | 交易创建,等待买家付款 |
TRADE_CLOSED | 未付款交易超时关闭,或支付完成后全额退款 |
TRADE_SUCCESS | 交易支付成功 |
TRADE_FINISHED | 交易结束,不可退款 |
触发条件名 | 触发条件描述 | 触发条件默认值 |
---|---|---|
TRADE_FINISHED | 交易完成 | false(不触发通知) |
TRADE_SUCCESS | 支付成功 | true(触发通知) |
WAIT_BUYER_PAY | 交易创建 | false(不触发通知) |
TRADE_CLOSED | 交易关闭 | false(不触发通知) |
结束信用服务订单
业务规则
1.
2.
3.
4.
1.
流程说明

1.
2.
https://api.xx.com/receive_notify.htm
,对应接收到通知的示例如下:https://api.xx.com/receive_notify.htm?gmt_payment=2015-06-1122:33:59¬ify_id=42af7baacd1d3746cf7b56752b91edcj34&seller_email=testyufabu07@alipay.com¬ify_type=trade_status_sync&sign=kPbQIjX+xQc8F0/A6/AocELIjhhZnGbcBN6G4MM/HmfWL4ZiHM6fWl5NQhzXJusaklZ1LFuMo+lHQUELAYeugH8LYFvxnNajOvZhuxNFbN2LhF0l/KL8ANtj8oyPM4NN7Qft2kWJTDJUpQOzCzNnV9hDxh5AaT9FPqRS6ZKxnzM=&trade_no=2015061121001004400068549373&out_trade_no=21repl2ac2eOutTradeNo322&gmt_create=2015-06-1122:33:46&seller_id=2088211521646673¬ify_time=2015-06-1122:34:03&subject=xxx中文&trade_status=TRADE_SUCCESS&sign_type=RSA2
1.
2.
gmt_create=2015-06-1122:33:46&gmt_payment=2015-06-1122:33:59¬ify_id=42af7baacd1d3746cf7b56752b91edcj34¬ify_time=2015-06-1122:34:03¬ify_type=trade_status_sync&out_trade_no=21repl2ac2eOutTradeNo322&seller_email=testyufabu07@alipay.com&seller_id=2088211521646673&subject=xxx中文&trade_no=2015061121001004400068549373&trade_status=TRADE_SUCCESS
1.
2.
3.
API 列表
关键字段 | 描述 | 备注 |
---|---|---|
is_fulfilled | 是否履约标识 | 用户此订单是否守约传 true 时,用户在 芝麻信用 > 守约记录 中,该笔订单是已守约状态。传 false 时,用户在 芝麻信用 > 守约记录 中,该笔订单是已取消状态。is_fulfilled 不传值默认 false。 |
扩展字段: "extra_param": "{"isExceededLimitAmt": "true"}" | 订单取消时,用于标识取消订单原因(芝麻会根据场景控制是否最终展示) | 展示商家取消订单原因,当is_fulfilled = false时此字段生效。传 true 时,用户在 芝麻信用 > 守约记录 中展示超限额取消原因。传 false 时,用户在 芝麻信用 > 守约记录 中展示非超限额取消原因。isExceededLimitAmt 不传值默认 false。 |
接口描述 | API接口 | 备注 |
---|---|---|
结束信用服务订单 | zhima.credit.payafteruse.creditbizorder.finish | 当该订单无需扣款或用户已守约,调用该接口完结或取消信用服务订单。核心入参 is_fulfilled 将影响用户信用状态,请参照接口具体描述。 |
修改于 2023-11-23 02:04:23