javascript - 我可以从本地 js 文件调用 Yahoo Weather API 吗?或者我需要一个网络服务器?
问题描述
Yahoo Weather API 现在需要 OAuth1 签名。我可以从本地 html 文件执行正常的 AJAX GET 调用以检索天气数据还是必须从 Web 服务器调用它?这是我为我的台式计算机创建的本地 HTML 小部件,我不想为此唯一目的获取 Web 服务器。
如果它不起作用,我将转到 OpenWeatherMap 或 Weatherbit。
谢谢
解决方案
您将收到 CORS 错误,因此您需要从服务器端调用它。我不知道 OpenWeatherMap 或 Weatherbit 是否会导致 CORS 错误,但如果您确实收到错误并且不想制作 Web 服务器,请使用 firebase 云函数并使用简单的 javascript http 请求调用它。设置 firebase 很容易,而且您并没有真正编写服务器代码。希望这可以帮助
推荐阅读
- rust - 如何通过减少生锈来获得向量的乘积?
- c# - c# wpf 只有1个文件被选中
- python - .find_element_by_css_selector 没有 soenium/webdriver
- typescript - 使用计算属性时如何设置类型?
- hive - 带有增量列的 Mysql 到 Hive
- ruby-on-rails - Rails5 如何重构 find_or_create_by
- postgresql - 通过 Terraform 在 VPC(私有 RDS)中运行 SQL 查询
- cloudflare - 在 CloudFlare 中调整 IPFS 资产的图像下载大小
- python-2.7 - 如何修复 Google App Engine dev_appserver.py:watcher_ignore_re 标志“不是 JSON 可序列化”错误?
- gitlab - Gitlab-ci:如果 MR 存在则触发 merge_request 分离管道,如果不存在则触发源分支管道。这两条管道不应同时运行