首页 > 解决方案 > 我可以从本地 js 文件调用 Yahoo Weather API 吗?或者我需要一个网络服务器?

问题描述

Yahoo Weather API 现在需要 OAuth1 签名。我可以从本地 html 文件执行正常的 AJAX GET 调用以检索天气数据还是必须从 Web 服务器调用它?这是我为我的台式计算机创建的本地 HTML 小部件,我不想为此唯一目的获取 Web 服务器。

如果它不起作用,我将转到 OpenWeatherMap 或 Weatherbit。

谢谢

标签: javascriptyahooweather-apiyahoo-weather-api

解决方案


您将收到 CORS 错误,因此您需要从服务器端调用它。我不知道 OpenWeatherMap 或 Weatherbit 是否会导致 CORS 错误,但如果您确实收到错误并且不想制作 Web 服务器,请使用 firebase 云函数并使用简单的 javascript http 请求调用它。设置 firebase 很容易,而且您并没有真正编写服务器代码。希望这可以帮助


推荐阅读