文档中心 > API类目 > 阿里通信API

alibaba.alicom.vt.distributeorder.create (通信业务外放下单)

通信业务外放下单接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
distribute_trade_msg_model DistributeTradeMsgModel 可选 请求对象
  • └ source
  • String
  • 必须
  • aliyun
  • 业务来源
  • └ wt_biz_type
  • String
  • 必须
  • VT_PLAN_DISTRIBUTION_ORDER
  • 业务类型
  • └ wtt_param
  • String
  • 可选
  • {"smsCode":"test"}
  • 扩展参数-短信验证码信息
  • └ item_id
  • Number
  • 必须
  • 121231231
  • 商品ID
  • └ out_order_id
  • String
  • 必须
  • 1232112131231
  • 商家唯一幂等流水,数字类型,不可超过15位(建议appkey+数值)
  • └ sku_id
  • String
  • 可选
  • 1232312
  • 商品sku,可空
  • └ account
  • String
  • 必须
  • 150xxxxxxxx
  • 业务办理账户
  • └ launch_url
  • String
  • 可选
  • https://
  • 投放url
  • └ launch_app
  • String
  • 可选
  • 抖音app
  • 投放端
  • └ media
  • String
  • 可选
  • 穿山甲
  • 广告系统名称

响应参数

名称 类型 示例值 描述
result CommonResult result
  • └ desc
  • String
  • 系统繁忙
  • 错误信息
  • model
  • DistributeTradeOrderInfo
  • data
  • └ tb_trade_id
  • String
  • 12345
  • 天猫订单号
  • └ out_order_id
  • String
  • 111111
  • 交易请求流水号
  • └ price
  • String
  • 0
  • 金额(单位:分)
  • └ pay_url
  • String
  • http://111111
  • 支付跳转地址
  • └ sign_str
  • String
  • signStr
  • 加密串
  • └ code
  • String
  • 123455
  • 错误码
  • └ success
  • Boolean
  • true
  • success

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAlicomVtDistributeorderCreateRequest req = new AlibabaAlicomVtDistributeorderCreateRequest();
AlibabaAlicomVtDistributeorderCreateRequest.DistributeTradeMsgModel obj1 = new AlibabaAlicomVtDistributeorderCreateRequest.DistributeTradeMsgModel();
obj1.setSource("aliyun");
obj1.setWtBizType("VT_PLAN_DISTRIBUTION_ORDER");
obj1.setWttParam("{\"smsCode\":\"test\"}");
obj1.setItemId(121231231L);
obj1.setOutOrderId("1232112131231");
obj1.setSkuId("1232312");
obj1.setAccount("150xxxxxxxx");
obj1.setLaunchUrl("https://");
obj1.setLaunchApp("抖音app");
obj1.setMedia("穿山甲");
req.setDistributeTradeMsgModel(obj1);
AlibabaAlicomVtDistributeorderCreateResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_alicom_vt_distributeorder_create_response>
    <result>
        <desc>系统繁忙</desc>
        <model>
            <tb_trade_id>12345</tb_trade_id>
            <out_order_id>111111</out_order_id>
            <price>0</price>
            <pay_url>http://111111</pay_url>
            <sign_str>signStr</sign_str>
        </model>
        <code>123455</code>
        <success>true</success>
    </result>
</alibaba_alicom_vt_distributeorder_create_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

返回
顶部