PM25.in是BestApp工作室开放的PM2.5查询接口, 提供空气质量PM2.5实时查询接口 所有接口免费. 数据全部来源于网友提供的国家环保网站公开数据.
npm install pm25in
公有token: "5j1znBVAsnSf5xQyNQyq"
var pm25 = require('pm25in');
pm25.token = "5j1znBVAsnSf5xQyNQyq" // 设置访问token
pm25.aqi_ranking(function(err, data){
console.log(err, data);
});
- city25(params, cbk) -- 1.1、获取一个城市所有监测点的PM2.5数据
- city10(params, cbk)-- 1.2、获取一个城市所有监测点的PM10数据
- city_co(params, cbk) -- 1.3、获取一个城市所有监测点的CO数据
- city_no2(params, cbk) -- 1.4、获取一个城市所有监测点的NO2数据
- city_so2(params, cbk) -- 1.5、获取一个城市所有监测点的SO2数据
- city_o3(params, cbk) -- 1.6、获取一个城市所有监测点的O3数据
- aqi_details(params, cbk) -- 1.7、获取一个城市所有监测点的AQI数据(含详情)
- aqi(params, cbk) -- 1.8、获取一个城市所有监测点的AQI数据(不含详情,仅AQI)
- station_aqi(params, cbk) -- 1.9、获取一个监测点的AQI数据(含详情)
- city_stations(params, cbk) -- 1.10、获取一个城市的监测点列表
- city_list(params, cbk) -- 1.11、获取实施了新《环境空气质量标准》的城市列表,即有PM2.5数据的城市列表
- all_cities(params, cbk) -- 1.12、获取所有城市的空气质量详细数据
- aqi_ranking(params, cbk) -- 1.13、获取全部城市的空气质量指数(AQI)排行榜
params 参数可选
- 官方文档
- 返回数据为json格式
- 不提供历史数据, 历史数据需要开发者自己收集
- 目前接口为Beta版, 有访问次数限制, 具体参看官方文档
- 接口具体参数参看官方文档
- 返回数据字段说明可参看 pm25.fields
- 公有token为大家共用, 可能会提示超过使用次数限制, 建议申请自己的token
申请自己token, 修改test/test.js 添加自己token, 默认使用公共token
npm test
执行测试
注: 有的接口报错可能是请求次数过多导致
- 添加参数类型检查
MIT