天气接口相关总结
之前的一篇关于天气接口的文章
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 协议 ,转载请注明出处!