天气接口相关总结

之前的一篇关于天气接口的文章

https://www.zhbzdnb.top/categories/%E6%8E%A5%E5%8F%A3%E7%9B%B8%E5%85%B3/

到后面其实还是没有解决,项目国内用的百度天气

国外使用京东万象,只要是非 国家首都的天气基本就是获取不了、报错;

然后不得已,一直有客户要什么伊拉克、意大利的天气、硬着头皮去网上找,网上国内的收费太贵了。

雅虎天气

免费,全球天气;

这个不用试了,貌似是最近经历了大更新之前的教程无效、接口大更新;

首先是要注册一个雅虎邮箱,然后创建一个应用进行申请;

注意申请需要挂一般般的梯子;

https://developer.yahoo.com/weather/

写的至少还是很明白的,可他妈我尝试用它这个appid去调用的时候时候无效;估计是在为维护吧。。 github论坛上面的教程也很少;官方api难懂;结果 失败;

后面我发现了国外一个给力的接口

openweathermap

查询当前天气免费、一分钟请求不超过60次,全球天气;

Api地址:

https://openweathermap.org/api

注意注册就可以得到一个appkey,注册需要挂梯子,感谢朋友提供的ssr服务器;

官方api文档很清晰易懂,测试成功;

然后我准备接入项目;

之前因为是京东的国家首都都没问题不报错,没有去分析报错,仔细分析发现,tm的我直接浏览器外链请求伊拉克某城市获得了完整的数据。查看报错unable to find valid certification path to requested target

https://blog.csdn.net/gabriel576282253/article/details/81531746?tdsourcetag=s_pcqq_aiomsg

需要认证网站ssl证书??为啥国外首都就不需要?

给jdk配置了一份证书后,一切正常。。我真日了狗了。。。


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!