taobao.fenxiao.order.pay (分销商付款)

分销商付款,目前支持支付宝担保交易,支付宝即时到帐,支付宝预存款,代销分账,汇金即时到帐,汇金预存款,线下银行转账

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
purchase_order_id Number 必须 1001 采购单编号
message String 可选 一些支付用的信息。银行帐号之类的
  • 最大长度:500
  • 支付信息,银行转账交易方式必填

    响应参数

    名称 类型 示例值 描述
    is_success Boolean true 操作是否成功
    pay_url String 111 返回付款url,只有支付宝担保交易、支付宝即时到帐会返回

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    FenxiaoOrderPayRequest req = new FenxiaoOrderPayRequest();
    req.setPurchaseOrderId(1001L);
    req.setMessage("一些支付用的信息。银行帐号之类的");
    FenxiaoOrderPayResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <fenxiao_order_pay_response>
        <is_success>true</is_success>
        <pay_url>111</pay_url>
    </fenxiao_order_pay_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>

    错误码解释

    错误码 错误描述 解决方案
    isv.invalid-parameter:purchaseorder_not_exists 采购单不存在 通过采购单ID没有查出采购单。检查采购单ID是否输入正确。
    isv.invalid-parameter:purchaseorder_not_you 不是自己的采购单 检查输入的采购单ID是否正确。
    isv.invalid-parameter:user_id_num 用户数字ID不合法,或者不是分销平台用户 切换分销用户调用
    isv.invalid-parameter:purchaseorder_not_offline 只支持线下交易模式的采购单 换个采购单
    isv.invalid-parameter:purchaseorder_confirm_dpay_err 分销商确认付款失败 查看错误码,不能解决联系分销it
    isv.invalid-parameter:puchaseorder_pay_memo_length_error 备注的字数应在10-100之间 修改备注长度
    isv.invalid-parameter:params_invalid 参数错误 查看必穿参数是否为空

    API工具

    如何获得此API

    FAQ

    返回
    顶部