接口名称
antchain.caasplatform.general.divide.pay
请求参数
名称 | 是否必选 | 类型 | 取值约束 | 示例值 | 描述 |
service_id | 是 | STRING | - | cme20230724104931af3a4d | 合约实例id |
order_id | 是 | STRING | 最大长度256 | ea596f28-4ece-406d-a9e1-86fa83cc505f | 订单编号(编号不能重复) |
from | 是 | STRING | 最大长度100 | 张三 | 发起人 |
payer | 是 | STRING | 最大长度100 | 李四 | 付款人 |
pay_type | 是 | STRING | 最大长度100 | 支付宝 | 支付方式 |
pay_time | 是 | STRING | 最大长度100 | 2023-12-11 10:45:00 | 支付时间 |
status | 是 | STRING | 最大长度100 | 支付成功 | 支付状态 |
to | 是 | STRING | 最大长度100 | 王五 | 收款人 |
amount | 是 | STRING | - | 666856.320 | 订单金额(保留3位小数) |
rule_id | 是 | STRING | - | 1266aa49-f211-4932-b19a-a27b03c3c0e6 | 分账规则id(根据规则进行分账) |
data | 否 | STRING | 最大长度2000 | 略 | 扩展json |
返回数据
名称 | 类型 | 示例值 | 描述 |
req_msg_id | STRING | b20167e21a8d4cc2b5f1022d24f43815 | 请求唯一ID,用于链路跟踪和问题排查 |
result_code | STRING | OK | 结果码,一般OK表示调用成功 |
result_msg | STRING | Denied by check auth from IAM | 异常信息的文本描述 |
tx_hash | STRING | c73c751472a9f9fbceef29665101377ba7e170b649b83db33b4634d4484ac626 | 存证交易Hash |
block_number | LONG | 6220309 | 区块高度 |
code | LONG | 0 | 错误码 |
result | STRING | {"code":"200","message":"success"} | 合约接口返回结果 |
接口示例
// This file is auto-generated, don't edit it. Thanks.
package com.antgroup.antchain.openapi.sample;
import com.aliyun.tea.*;
import com.antgroup.antchain.openapi.caasplatform.*;
import com.antgroup.antchain.openapi.caasplatform.models.*;
public class Client {
/**
* 使用AK&SK初始化账号Client
* @param accessKeyId
* @param accessKeySecret
* @return Client
* @throws Exception
*/
public static com.antgroup.antchain.openapi.caasplatform.Client createClient(String accessKeyId, String accessKeySecret) throws Exception {
Config config = new Config();
// 您的AccessKey ID
config.accessKeyId = accessKeyId;
// 您的AccessKey Secret
config.accessKeySecret = accessKeySecret;
return new com.antgroup.antchain.openapi.caasplatform.Client(config);
}
public static void main(String[] args_) throws Exception {
java.util.List<String> args = java.util.Arrays.asList(args_);
com.antgroup.antchain.openapi.caasplatform.Client client = Client.createClient("accessKeyId", "accessKeySecret");
PayGeneralDivideRequest payGeneralDivideRequest = new PayGeneralDivideRequest()
.setAmount("666856.320")
.setData("略")
.setPayer("李四")
.setPayTime("2023-12-11 10:45:00")
.setRuleId("1266aa49-f211-4932-b19a-a27b03c3c0e6")
.setServiceId("cme20230724104931af3a4d")
.setFrom("张三")
.setPayType("支付宝")
.setTo("王五")
.setOrderId("ea596f28-4ece-406d-a9e1-86fa83cc505f")
.setStatus("支付成功");
client.payGeneralDivide(payGeneralDivideRequest);
}
}
结果码
结果码 | 说明 | 解决方案 |
OK | 成功结果码 | - |