aliyun.alink.data.stat.report (外部离线统计数据上报)

外部合作厂商上报设备的明细数据,或者离线统计数据。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
param_bean OuterDataBean 必须 入参对象
  • └ content
  • String
  • 必须
  • {"name":"Tom"}
  • 上报内容,可以是数字,或者json格式文本
  • └ model
  • String
  • 必须
  • XXX_YYY_ZZZ
  • 产品型号,在入驻时生成的
  • └ data_type
  • String
  • 必须
  • detail
  • 数据类型,detail:明细数据,stat:统计数据
  • └ model_key
  • String
  • 必须
  • 1q2w3e4r
  • 产品型号key,和model对应,在注册产品型号时分配
  • └ stat_time
  • Date
  • 必须
  • 2017-03-17 11:42:28
  • 数据产生的时间
  • └ outer_id
  • String
  • 必须
  • 34e3wiudhfe433098
  • 外部数据的唯一id,比如:设备mac、sn等表示设备唯一性的数据,或者表示该统计数据的自定义id

响应参数

名称 类型 示例值 描述
message String PARAM_INVALID 错误消息
module Boolean true 数据入库状态
status Number 0 状态
is_success Boolean true 调用是否成功

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AliyunAlinkDataStatReportRequest req = new AliyunAlinkDataStatReportRequest();
AliyunAlinkDataStatReportRequest.OuterDataBean obj1 = new AliyunAlinkDataStatReportRequest.OuterDataBean();
obj1.setContent("{\"name\":\"Tom\"}");
obj1.setModel("XXX_YYY_ZZZ");
obj1.setDataType("detail");
obj1.setModelKey("1q2w3e4r");
obj1.setStatTime(StringUtils.parseDateTime("2017-03-17 11:42:28"));
obj1.setOuterId("34e3wiudhfe433098");
req.setParamBean(obj1);
AliyunAlinkDataStatReportResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<aliyun_alink_data_stat_report_response>
    <message>PARAM_INVALID</message>
    <module>true</module>
    <status>0</status>
    <is_success>true</is_success>
</aliyun_alink_data_stat_report_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

返回
顶部