文档中心 > API类目 > 优酷-媒资

youku.ott.kitty.commonorder.sync (运营商一般订单同步)

运营商一般订单同步

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
order_id String 必须 2019909023232320 运营商订单id,最好是16位及以上唯一ID
product_id String 必须 2321323 充值的商品id(此商品需要事先给到优酷,并把商品的业务逻辑确定下来,比如是连续包月还是单月/单季/单年)
sync_time String 必须 2019-11-11 11:11:00 同步时间 格式yyyy-MM-dd HH:mm:ss 说明:如果是线上或线下订单此时间是用户支付成功时间,如果是退订则是退订时间
channel_id String 必须 92389282adbddraa 运营商渠道(需要找优酷方确认)
account_id String 必须 2398919892 运营商用户账号账号id,与盒子登录账号tuid一致
type String 必须 1 订单类型 1:线上支付订单(线上应用内购买), 2:线下支付订单(比如营业厅订单), 3:连续包取消续订, 4:全额退款(立即终止权益,不分产品包,不计财务), 5:续费(运营商侧发起时才使用),6:非连续包退订(按未使用天数退款)
ext_info String 可选 {"autoCancelType":"1"} 扩展字段,根据需要,约定具体的字段,json格式

响应参数

名称 类型 示例值 描述
is_success Boolean false 是否成功 true:成功 false:失败
message String 参数错误 错误消息
ret_code Number 400 返回码(一般情况请求方只需要关心success,除非特殊情况需要关心错误码)

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
YoukuOttKittyCommonorderSyncRequest req = new YoukuOttKittyCommonorderSyncRequest();
req.setOrderId("2019909023232320");
req.setProductId("2321323");
req.setSyncTime("2019-11-11 11:11:00");
req.setChannelId("92389282adbddraa");
req.setAccountId("2398919892");
req.setType("1");
req.setExtInfo("{\"autoCancelType\":\"1\"}");
YoukuOttKittyCommonorderSyncResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<youku_ott_kitty_commonorder_sync_response>
    <is_success>false</is_success>
    <message>参数错误</message>
    <ret_code>400</ret_code>
</youku_ott_kitty_commonorder_sync_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

返回
顶部