文档中心 > API类目 > yunos-data-platform

yunos.dataplatform.api.weather.air.get (数据平台获取空气质量详情)

为车机提供服务平台的天气服务

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
weather_context RdamContext 必须 上下文参数信息,记录终端的一些信息,如手机、平板、汽车等
  • └ property_map
  • String
  • 必须
  • {”deviceType“:"phone"}
  • 值记录表
weather_request RdamWeatherRequest 必须 请求的实际参数信息
  • └ province
  • String
  • 可选
  • 浙江省
  • 省,例如:浙江省
  • └ longitude
  • String
  • 可选
  • 经度
  • 经度
  • └ latitude
  • String
  • 可选
  • 纬度
  • 纬度
  • └ district
  • String
  • 可选
  • 余杭区
  • 区,例如:余杭区
  • └ city
  • String
  • 可选
  • 杭州市
  • 市,例如:杭州市

响应参数

名称 类型 示例值 描述
result RdamResponse result
  • └ message
  • String
  • success
  • message
  • data_list
  • Datalist []
  • dataList
  • └ co
  • String
  • 0.536
  • co
  • └ so2
  • String
  • 6
  • so2
  • └ level
  • String
  • 1
  • level
  • └ updatetime
  • String
  • 201608221600
  • updatetime
  • └ airq_desc
  • String
  • 幸福生活来之不易,好好享受下新鲜空气吧!
  • airqDesc
  • └ o3
  • String
  • 131
  • o3
  • └ level_desc
  • String
  • levelDesc
  • └ no2
  • String
  • 12
  • no2
  • └ aqi
  • String
  • 43
  • aqi
  • └ pm10
  • String
  • 27
  • pm10
  • └ pm25
  • String
  • 18
  • pm25
  • └ trace_id
  • String
  • "XXXXXX"
  • traceId
  • └ code
  • Number
  • 200
  • code

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
YunosDataplatformApiWeatherAirGetRequest req = new YunosDataplatformApiWeatherAirGetRequest();
YunosDataplatformApiWeatherAirGetRequest.RdamContext obj1 = new YunosDataplatformApiWeatherAirGetRequest.RdamContext();
obj1.setPropertyMap("{”deviceType“:\"phone\"}");
req.setWeatherContext(obj1);
YunosDataplatformApiWeatherAirGetRequest.RdamWeatherRequest obj2 = new YunosDataplatformApiWeatherAirGetRequest.RdamWeatherRequest();
obj2.setProvince("浙江省");
obj2.setLongitude("经度");
obj2.setLatitude("纬度");
obj2.setDistrict("余杭区");
obj2.setCity("杭州市");
req.setWeatherRequest(obj2);
YunosDataplatformApiWeatherAirGetResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<yunos_dataplatform_api_weather_air_get_response>
    <result>
        <message>success</message>
        <data_list>
            <datalist>
                <co>0.536</co>
                <so2>6</so2>
                <level>1</level>
                <updatetime>201608221600</updatetime>
                <airq_desc>幸福生活来之不易,好好享受下新鲜空气吧!</airq_desc>
                <o3>131</o3>
                <level_desc>优</level_desc>
                <no2>12</no2>
                <aqi>43</aqi>
                <pm10>27</pm10>
                <pm25>18</pm25>
            </datalist>
        </data_list>
        <trace_id>&quot;XXXXXX&quot;</trace_id>
        <code>200</code>
    </result>
</yunos_dataplatform_api_weather_air_get_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

返回
顶部