【问题标题】:How to use open weather API to get list of weather stations如何使用开放天气 API 获取气象站列表
【发布时间】:2020-06-30 16:04:25
【问题描述】:

我正在尝试使用来自 this link 的 API

具体来说,我想获取所有气象站。我想我应该使用这个 API:

这是我目前尝试过的链接:

https://api.openweathermap.org/data/3.0/stations/?appid=ba1ea204c72ac863c39f442476b8bc71

它显示一个内部错误。我在哪里做错了?我很确定我的应用程序id 是正确的并且没有问题。

我也试过这个 API 调用:

https://api.openweathermap.org/data/3.0/stations/583436dd9643a9000196b8d6?appid=ba1ea204c72ac863c39f442476b8bc71

它返回了 state not found 错误。但是,从 API 文档中我看到如下:

【问题讨论】:

    标签: api openweathermap


    【解决方案1】:

    我认为您可能误解了该 API 集的用途。这套系统用于管理来自手动策划的气象站列表的数据 - 如果您知道一个气象站,您希望跟踪其数据,您可以将该气象站发布到您的帐户,然后使用相关的温度测量值更新它,该站的风速等。

    因此,您列出的第一个 GET 呼叫不是用于列出“所有存在的气象站”,而是列出您以这种方式添加到帐户中的所有气象站,归因于您的 api 密钥,我建议将其保密以备将来参考;)

    无论如何,如果您想成功调用该 GET,请删除问号前的最后一个斜杠:

    https://api.openweathermap.org/data/3.0/stations?appid=ba1ea204c72ac863c39f442476b8bc71

    在您的情况下,只会返回一个空列表,因为您没有通过该页面上之前列出的 POST 方法将任何自定义气象站添加到您的帐户。

    您问题的第二部分是关于为什么具有指定电台 ID 的呼叫不起作用 - 所讨论的 ID 是示例自定义电台的 ID,同样,不是 openweathermap.org 具有的特定电台,但相同一个在他们的例子中使用。

    【讨论】:

      猜你喜欢
      • 2015-02-22
      • 2021-12-23
      • 1970-01-01
      • 1970-01-01
      • 2013-09-19
      • 2019-05-28
      • 2018-09-11
      • 2017-04-12
      • 1970-01-01
      相关资源
      最近更新 更多