zoukankan      html  css  js  c++  java
  • 用到的API整理

    时间

    淘宝

    http://api.m.taobao.com/rest/api3.do?api=mtop.common.getTimestamp

    获取时间戳,调用效果

    {
        "api":"mtop.common.getTimestamp",
        "v":"*",
        "ret":[
            "SUCCESS::接口调用成功"
        ],
        "data":{
            "t":"1587169610487"
        }
    }
    
    苏宁

    http://quan.suning.com/getSysTime.do
    获取当前时间,具体到秒,调用效果

    {
        "sysTime2":"2020-04-18 08:31:08",
        "sysTime1":"20200418083108"
    }
    

    天气

    心知天气(推荐)

    https://api.seniverse.com/v3/weather/now.json?key=Se30x2xxx2P&location=ip&language=zh-Hans&unit=c
    获取当前ip位置下的温度信息

    {
        "results":[
            {
                "location":{
                    "id":"WK3N92NQV6RQ",
                    "name":"昆明",
                    "country":"CN",
                    "path":"昆明,昆明,云南,中国",
                    "timezone":"Asia/Shanghai",
                    "timezone_offset":"+08:00"
                },
                "now":{
                    "text":"晴",
                    "code":"0",
                    "temperature":"16"
                },
                "last_update":"2020-04-18T08:39:00+08:00"
            }
        ]
    }
    
    聚合API

    (包括但不限于天气数据的API)

    天气API
    • 天气信息

    • 空气质量

    和风天气(推荐)
    • 天气信息

    • 空气质量

    • 小插件

    OpenWeather

    (注册时需要梯子,使用时无需)

    其中免费常用的API有以下:

    每10分钟进行一次API调用的次数不超过一次

    1 一站式天气信息
    https://api.openweathermap.org/data/2.5/onecall?units=metric&lang=zh_cn&lat=25.58&lon=102.44&appid=03d3708dexxxxxxxa049922ff
    
    可选参数
    //单位
    units=metric
    
    //语言
    lang=zh_cn
    
    //纬度
    lat=25.58
    
    //经度
    lon=102.44
    
    //APIKey
    appid=03d3708de27xxxxx922ff
    
    API响应参数
    • lat 位置的地理坐标(纬度)

    • lon 位置的地理坐标(经度)

    • timezone 所请求位置的时区名称

    • current 当前天气数据API响应

      • current.dt 当前时间,Unix,UTC

      • current.sunrise 日出时间,Unix,UTC

      • current.sunset 日落时间,Unix,UTC

      • current.temp温度。单位默认值:开尔文,公制:摄氏,英制:华氏度。如何更改单位格式

      • current.feels_like温度。该温度参数说明了人类对天气的感知。单位默认值:开尔文,公制:摄氏,英制:华氏度。

      • current.pressure 海平面上的大气压,hPa

      • current.humidity 湿度%

      • current.dew_point大气温度(随压力和湿度而变化),低于此温度,水滴开始凝结并形成露水。单位默认值:开尔文,公制:摄氏,英制:华氏度。

      • current.clouds 浊度,%

      • current.uvi 紫外线指数

      • current.visibility 平均能见度,米

      • current.wind_speed风速。单位默认值:米/秒,公制:米/秒,英制:英里/小时。如何更改单位格式

      • current.wind_gust一阵风。单位默认值:米/秒,公制:米/秒,英制:英里/小时。如何更改单位格式

      • current.wind_deg 风向,度(气象)

      • current.rain 降水量,毫米

      • current.snow 雪量,毫米

      • current.weather
        

        (更多信息天气条件代码)

    • hourly 每小时天气预报数据API响应

      • hourly.dt 预测数据时间,Unix,UTC

      • hourly.temp温度。单位默认值:开尔文,公制:摄氏,英制:华氏度。如何更改单位格式

      • hourly.feels_like温度。该温度参数说明了人类对天气的感知。单位默认值:开尔文,公制:摄氏,英制:华氏度。

      • hourly.pressure 海平面上的大气压,hPa

      • hourly.humidity 湿度%

      • hourly.dew_point大气温度(随压力和湿度而变化),低于此温度,水滴开始凝结并形成露水。单位默认值:开尔文,公制:摄氏,英制:华氏度。

      • hourly.clouds 浊度,%

      • hourly.visibility 平均能见度,米

      • hourly.wind_speed风速。单位默认值:米/秒,公制:米/秒,英制:英里/小时。如何更改单位格式

      • hourly.wind_gust一阵风。单位默认值:米/秒,公制:米/秒,英制:英里/小时。如何更改单位格式

      • chourly.wind_deg 风向,度(气象)

      • hourly.rain 降水量,毫米

      • hourly.snow 雪量,毫米

      • hourly.weather
        

        (更多信息天气条件代码)

    • daily 每日天气预报天气数据API响应

      • daily.dt 预测数据时间,Unix,UTC

      • daily.sunrise 日出时间,Unix,UTC

      • daily.sunset 日落时间,Unix,UTC

      • daily.temp

        • daily.temp.morn早晨的温度。单位默认值:开尔文,公制:摄氏,英制:华氏度。如何更改单位格式
        • daily.temp.day日间温度。单位默认值:开尔文,公制:摄氏,英制:华氏度。
        • daily.temp.eve晚上的温度。单位默认值:开尔文,公制:摄氏,英制:华氏度。
        • daily.temp.night夜间温度。单位默认值:开尔文,公制:摄氏,英制:华氏度。
        • daily.temp.min最低每日温度。单位默认值:开尔文,公制:摄氏,英制:华氏度。
        • daily.temp.max每日最高温度。单位默认值:开尔文,公制:摄氏,英制:华氏度。
      • daily.feels_like
        
        • daily.feels_like.morn早晨温度。该温度参数说明了人类对天气的感知。单位默认值:开尔文,公制:摄氏,英制:华氏度。如何更改单位格式
        • daily.feels_like.day日间温度。该温度参数说明了人类对天气的感知。单位默认值:开尔文,公制:摄氏,英制:华氏度。
        • daily.feels_like.eve晚上温度。该温度参数说明了人类对天气的感知。单位默认值:开尔文,公制:摄氏,英制:华氏度。
        • daily.feels_like.night夜间温度。该温度参数说明了人类对天气的感知。单位默认值:开尔文,公制:摄氏,英制:华氏度。
      • daily.pressure 海平面上的大气压,hPa

      • daily.humidity 湿度%

      • daily.dew_point大气温度(随压力和湿度而变化),低于此温度,水滴开始凝结并形成露水。单位默认值:开尔文,公制:摄氏,英制:华氏度。

      • daily.wind_speed风速。单位默认值:米/秒,公制:米/秒,英制:英里/小时。如何更改单位格式

      • daily.wind_gust一阵风。单位默认值:米/秒,公制:米/秒,英制:英里/小时。如何更改单位格式

      • daily.wind_deg 风向,度(气象)

      • daily.clouds 浊度,%

      • daily.uvi 紫外线指数

      • daily.visibility 平均能见度,米

      • daily.rain 降水量,毫米

      • daily.snow 雪量,毫米

      • daily.weather (更多信息天气条件代码)

    2 紫外线强度
    http://api.openweathermap.org/data/2.5/uvi/forecast?appid=03d3708de2xxxd034a049922ff&lat=25.58&lon=102.44&cnt=1
    
    可选参数
    //纬度
    lat=25.58
    
    //经度
    lon=102.44
    
    //APIKey
    appid=03d3708de27xxx034a049922ff
    
    //要返回的天数
    cnt=3
    
    返回示例
    [{"lat":25.58,"lon":102.44,"date_iso":"2020-04-22T12:00:00Z","date":1587556800,"value":12.6},{"lat":25.58,"lon":102.44,"date_iso":"2020-04-23T12:00:00Z","date":1587643200,"value":13.03},{"lat":25.58,"lon":102.44,"date_iso":"2020-04-24T12:00:00Z","date":1587729600,"value":11.43},{"lat":25.58,"lon":102.44,"date_iso":"2020-04-25T12:00:00Z","date":1587816000,"value":12.04}]
    

    JSON

    JSON在线解析和格式化验证

    将JSON信息进行解析和验证、格式化、转XML

    arduinojson

    用于Arduino做json解析的工具

  • 相关阅读:
    RegExp实例
    Date类型之组件方法
    Date类型之继承方法
    数组常见方法下
    Math对象
    数组常见方法上
    CSS变量
    基本类型和引用类型
    Python习题集(十五)
    Python习题集(十四)
  • 原文地址:https://www.cnblogs.com/dapenson/p/12822560.html
Copyright © 2011-2022 走看看