发起分账

接口名称

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

成功结果码

-