youku.thirdparty.playlog.query (运营商播放日志接口)

内部调用获取运营商的播放日志数据,生成日志文件,再通过FTP方式传给移动服务器

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
param AuditUserPlayLogRemoteQuery 可选 查询参数
  • └ user_id
  • String
  • 可选
  • 13800000000
  • 用户手机号
  • └ program_id
  • String
  • 可选
  • 1
  • 节目ID
  • └ uuid
  • String
  • 可选
  • 001
  • 设备uuid
  • └ start_time
  • String
  • 可选
  • 11000000000
  • 开始时间
  • └ end_time
  • String
  • 可选
  • 16000000000
  • 结束时间
  • └ pid
  • String
  • 可选
  • 1
  • 渠道类型
  • └ biz_type
  • String
  • 可选
  • 0:包月
  • 付费类型
  • └ limit_size
  • String
  • 可选
  • 100
  • 获取的记录条数

响应参数

名称 类型 示例值 描述
result Result ProviderResult 返回结果类型
  • datas
  • AuditUserPlayLogRBO []
  • 列表集合
  • 返回数据列表
  • └ program_id
  • String
  • 001
  • 节目ID
  • └ content
  • String
  • "{\"startTime\":\"0\",\"tuid\":\"13811111112\",\"programId\":\"149147\",\"sourceFrom\":\"dd\",\"mac\":\"54c57a392392\",\"playType\":\"dd\",\"serviceType\":\"dd\",\"endTime\":\"Sat Jun 16 17:17:58 GMT+08:00 2018\",\"index\":\"集数\",\"programName\":\"西游记之大圣归来\"}"
  • 这里面有播放开始时间,结束时间,手机号,节目ID,节目来源,设备mac,付费方式,付费类型,节目级数,节目名称
  • └ operator
  • String
  • jscmcc
  • 第三方标识
  • └ user_id
  • String
  • 13800000000
  • 用户手机号(移动方提供)
  • └ uuid
  • String
  • uuid001
  • 设备uuid(移动设备获取的)
  • └ pid
  • String
  • jscmcc
  • 渠道类型
  • └ biz_type
  • String
  • 1:点播
  • 业务类型
  • └ http_status_code
  • Number
  • 200
  • 状态码
  • └ msg_code
  • String
  • 1
  • 消息码
  • └ msg_info
  • String
  • info
  • 消息提示信息
  • └ success
  • Boolean
  • 0
  • 成功标识

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
YoukuThirdpartyPlaylogQueryRequest req = new YoukuThirdpartyPlaylogQueryRequest();
YoukuThirdpartyPlaylogQueryRequest.AuditUserPlayLogRemoteQuery obj1 = new YoukuThirdpartyPlaylogQueryRequest.AuditUserPlayLogRemoteQuery();
obj1.setUserId("13800000000");
obj1.setProgramId("1");
obj1.setUuid("001");
obj1.setStartTime("11000000000");
obj1.setEndTime("16000000000");
obj1.setPid("1");
obj1.setBizType("0:包月");
obj1.setLimitSize("100");
req.setParam(obj1);
YoukuThirdpartyPlaylogQueryResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<youku_thirdparty_playlog_query_response>
    <result>
        <datas>
            <audit_user_play_log_r_b_o>
                <program_id>001</program_id>
                <content>&quot;{\&quot;startTime\&quot;:\&quot;0\&quot;,\&quot;tuid\&quot;:\&quot;13811111112\&quot;,\&quot;programId\&quot;:\&quot;149147\&quot;,\&quot;sourceFrom\&quot;:\&quot;dd\&quot;,\&quot;mac\&quot;:\&quot;54c57a392392\&quot;,\&quot;playType\&quot;:\&quot;dd\&quot;,\&quot;serviceType\&quot;:\&quot;dd\&quot;,\&quot;endTime\&quot;:\&quot;Sat Jun 16 17:17:58 GMT+08:00 2018\&quot;,\&quot;index\&quot;:\&quot;集数\&quot;,\&quot;programName\&quot;:\&quot;西游记之大圣归来\&quot;}&quot;</content>
                <operator>jscmcc</operator>
                <user_id>13800000000</user_id>
                <uuid>uuid001</uuid>
                <pid>jscmcc</pid>
                <biz_type>1:点播</biz_type>
            </audit_user_play_log_r_b_o>
        </datas>
        <http_status_code>200</http_status_code>
        <msg_code>1</msg_code>
        <msg_info>info</msg_info>
        <success>0</success>
    </result>
</youku_thirdparty_playlog_query_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

返回
顶部