场景
公司需要采集天气的温度,湿度作为数据来源,位置精确到区县,比如上海市浦东新区。网上搜了几种对接天气的接口,有的API只支持到城市,这种个接口可支持到区县。
第三方API
http://v1.yiketianqi.com/api?unescape=1&version=v61&appid=&appsecret=
文档说明实况天气接口API开发指南 未来一天天气预报api - 天气API
代码
import com.alibaba.fastjson.JSONObject;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Component;
import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
import java.nio.charset.StandardCharsets;
/**
* 调用天气接口,接口文档:http://www.tianqiapi.com/index/doc?version=v61
* 使用第三方天气接口,实现天气情况查询功能
* @author yaomenghua
* @create 2024/4/26 10:29
*/
@Component
public class SimpleWeatherAPI {
/**
* ('101020100', 'shanghai', '上海', 'shanghai', '上海', 'China', '中国', 'shanghai', '上海', '31.231706', '121.472644'),
* ('101020200', 'minhang', '闵行', 'shanghai', '上海', 'China', '中国', 'shanghai', '上海', '31.111658', '121.375972'),
* ('101020300', 'baoshan', '宝山', 'shanghai',