文档中心 > API类目 > 阿信-交易API

taobao.alitrip.axin.trans.fund.add (创建资金单接口)

创建资金单

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
axin_fund_create_d_t_o AxinFundCreateDto 可选 创建资金单接口入参
  • └ payer_alipay_id
  • String
  • 可选
  • 1232
  • 支付方支付宝账号id
  • └ payer_account
  • String
  • 必须
  • 123132
  • 支付方账号
  • └ payer_nick
  • String
  • 可选
  • 131
  • 支付方昵称
  • └ outer_order_id
  • String
  • 必须
  • 13434
  • 订单ID
  • └ pay_type
  • Number
  • 必须
  • 4554
  • 付款方式
  • └ account_type
  • Number
  • 必须
  • 45
  • 收付款账号类型
  • └ receiver_alipay_id
  • String
  • 可选
  • 455
  • 收款方支付宝账号id
  • └ receiver_account
  • String
  • 必须
  • 5454
  • 收款方账号
  • └ receiver_nick
  • String
  • 可选
  • 13443
  • 收款方昵称
  • └ smid
  • String
  • 必须
  • 454
  • 二级商户smid
  • └ pay_fund_id
  • Number
  • 可选
  • 1
  • 正向资金单ID,仅在逆向资金单上使用
  • └ trade_type
  • String
  • 必须
  • 1
  • 交易方式
  • └ req_version
  • String
  • 必须
  • 76
  • 请求版本号,用于幂等校验
  • └ trade_source
  • Number
  • 必须
  • 10
  • 付款来源,默认105直付通
  • └ attributes
  • String
  • 可选
  • 7
  • 扩展属性,json格式
  • └ pay_fee
  • Number
  • 必须
  • 78
  • 付款金额总额,单位分
  • └ notify_url
  • String
  • 必须
  • 232332
  • 支付宝回调地址
  • ext_user_info
  • ExtUserInfoDto
  • 必须
  • 买家实名信息
  • └ ext_user_cert_no
  • String
  • 必须
  • 32
  • 指定买家支付宝实名证件号
  • └ ext_user_cert_type
  • String
  • 必须
  • 233
  • 指定买家支付宝实名证件类型
  • └ ext_user_name
  • String
  • 必须
  • 223
  • 指定买家支付宝实名姓名
  • └ subject
  • String
  • 必须
  • 232
  • 商品标题、交易标题、订单关键字等
  • └ trade_channel
  • Number
  • 可选
  • 1
  • 交易渠道,1-借记,2-贷记

响应参数

名称 类型 示例值 描述
result Result 2 接口返回model
  • data
  • AxinFundCreateResDto
  • 1234
  • 返回素材id
  • └ alipay_body
  • String
  • 3223
  • 支付宝返回的拼接串
  • └ app_id
  • String
  • 32223
  • 阿信支付宝账号appID
  • └ fund_id
  • String
  • 1
  • 资金单ID
  • └ merchant_order_no
  • String
  • 3e
  • 商户原始订单号,最大长度限制32位
  • └ out_trade_no
  • String
  • 3
  • 商户订单号,由商家自定义
  • └ seller_id
  • String
  • 432
  • 收款支付宝账号对应的支付宝唯一用户号
  • └ total_amount
  • String
  • 3
  • 该笔订单的资金总额,单位为RMB-Yuan
  • └ trade_no
  • String
  • 434
  • 该交易在支付宝系统中的交易流水号
  • └ error_code
  • String
  • "isv.invalid-parameter"
  • 错误码
  • └ error_msg
  • String
  • "参数错误"
  • 错误信息
  • └ info_msg
  • String
  • 1
  • 接口提示信息
  • └ need_retry
  • Boolean
  • false
  • 是否需要重试
  • └ success
  • Boolean
  • true
  • 是否成功

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlitripAxinTransFundAddRequest req = new AlitripAxinTransFundAddRequest();
AlitripAxinTransFundAddRequest.AxinFundCreateDto obj1 = new AlitripAxinTransFundAddRequest.AxinFundCreateDto();
obj1.setPayerAlipayId("1232");
obj1.setPayerAccount("123132");
obj1.setPayerNick("131");
obj1.setOuterOrderId("13434");
obj1.setPayType(4554L);
obj1.setAccountType(45L);
obj1.setReceiverAlipayId("455");
obj1.setReceiverAccount("5454");
obj1.setReceiverNick("13443");
obj1.setSmid("454");
obj1.setPayFundId(1L);
obj1.setTradeType("1");
obj1.setReqVersion("76");
obj1.setTradeSource(10L);
obj1.setAttributes("7");
obj1.setPayFee(78L);
obj1.setNotifyUrl("232332");
AlitripAxinTransFundAddRequest.ExtUserInfoDto obj2 = new AlitripAxinTransFundAddRequest.ExtUserInfoDto();
obj2.setExtUserCertNo("32");
obj2.setExtUserCertType("233");
obj2.setExtUserName("223");
obj1.setExtUserInfo(obj2);
obj1.setSubject("232");
obj1.setTradeChannel(1L);
req.setAxinFundCreateDTO(obj1);
AlitripAxinTransFundAddResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alitrip_axin_trans_fund_add_response>
    <result>
        <data>
            <alipay_body>3223</alipay_body>
            <app_id>32223</app_id>
            <fund_id>1</fund_id>
            <merchant_order_no>3e</merchant_order_no>
            <out_trade_no>3</out_trade_no>
            <seller_id>432</seller_id>
            <total_amount>3</total_amount>
            <trade_no>434</trade_no>
        </data>
        <error_code>&quot;isv.invalid-parameter&quot;</error_code>
        <error_msg>&quot;参数错误&quot;</error_msg>
        <info_msg>1</info_msg>
        <need_retry>false</need_retry>
        <success>true</success>
    </result>
</alitrip_axin_trans_fund_add_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部