文档中心 > Developing documentation(已废弃)

alibaba.global.virtual.sendcode (国际虚拟商品发码服务)

global virtual send code service

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
trade_order_line_id Number 必须 8010639998482572 trade order id
code_list VirtualCertificateDo [] 必须
  • 最大列表长度:30
  • code list
    • └ gmt_modified
    • Number
    • 必须
    • 123123
    • modified time
    • └ file
    • String
    • 可选
    • 123123
    • provide download file
    • └ code
    • String
    • 必须
    • 12312
    • code info
    • └ order_track_id
    • String
    • 可选
    • 123123
    • track order id
    • └ start_time
    • Number
    • 必须
    • 123123
    • code start effective time
    • └ remark
    • String
    • 可选
    • 123123
    • remark info
    • └ id
    • Number
    • 可选
    • 123
    • primary key
    • └ end_time
    • Number
    • 必须
    • 123123
    • code end effective time
    • └ gmt_create
    • Number
    • 必须
    • 123123
    • create time
    • └ trade_order_line_id
    • Number
    • 可选
    • 8010639998482572
    • trade order id

    响应参数

    名称 类型 示例值 描述
    result Response {} result describe
    • └ success
    • Boolean
    • true
    • request result
    • └ module
    • Boolean
    • true
    • send code result
    • error_code
    • ErrorCode
    • {}
    • error code
    • └ key
    • String
    • GLOBAL_VIRTUAL_S_MERCHANT_DO_NOT_OWN_THIS_ORDER
    • error code key
    • └ display_message
    • String
    • GLOBAL_VIRTUAL_S_MERCHANT_DO_NOT_OWN_THIS_ORDER
    • error code display message
    • └ repeated
    • Boolean
    • false
    • request is repeated
    • └ retry
    • Boolean
    • false
    • request need retry

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    AlibabaGlobalVirtualSendcodeRequest req = new AlibabaGlobalVirtualSendcodeRequest();
    req.setTradeOrderLineId(8010639998482572L);
    List<AlibabaGlobalVirtualSendcodeRequest.VirtualCertificateDo> list2 = new ArrayList<AlibabaGlobalVirtualSendcodeRequest.VirtualCertificateDo>();
    AlibabaGlobalVirtualSendcodeRequest.VirtualCertificateDo obj3 = new AlibabaGlobalVirtualSendcodeRequest.VirtualCertificateDo();
    list2.add(obj3);
    obj3.setGmtModified(123123L);
    obj3.setFile("123123");
    obj3.setCode("12312");
    obj3.setOrderTrackId("123123");
    obj3.setStartTime(123123L);
    obj3.setRemark("123123");
    obj3.setId(123L);
    obj3.setEndTime(123123L);
    obj3.setGmtCreate(123123L);
    obj3.setTradeOrderLineId(8010639998482572L);
    req.setCodeList(list2);
    AlibabaGlobalVirtualSendcodeResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <alibaba_global_virtual_sendcode_response>
        <result>
            <success>true</success>
            <module>true</module>
            <error_code>
                <key>GLOBAL_VIRTUAL_S_MERCHANT_DO_NOT_OWN_THIS_ORDER</key>
                <display_message>GLOBAL_VIRTUAL_S_MERCHANT_DO_NOT_OWN_THIS_ORDER</display_message>
            </error_code>
            <repeated>false</repeated>
            <retry>false</retry>
        </result>
    </alibaba_global_virtual_sendcode_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

    返回
    顶部