5

当我开始使用相对较新的 Snapshot API获取天气时,当我在返回的结果中找不到任何类型的时间戳时,我有点困惑/担心。

我实现了 API 的使用,有一段时间一切似乎都很好。但是,现在我已经Weather在三个非常不同的位置获得了大约四天的相同数据。现实生活中的条件和温度确实不一样(另一个设备给出了不同的(正确的)数据)。

如果您信任 API 可以为您提供没有时间戳或位置或任何您真正需要能够信任返回的数据的快照数据。

这是 Snapshot API 的已知问题吗?有没有办法避免这种情况发生?遇到这样的天气,你怎么能恢复过来?有什么方法可以知道返回数据的年龄和/或位置吗?

我已经调试了有问题的设备,发现它不是缓存数据的应用程序,并且WeatherResult状态为成功。

4

1 回答 1

0

API 文档说天气快照会在设备的当前位置返回。经过测试,如果位置发生变化或每隔几个小时(而不是已知问题),天气肯定会自行更新。

关于第二个问题,如果调用者需要知道位置,则有一个单独的 API getLocation() 可以提供该信息。

如果“卡住”意味着返回的天气数据永远不会改变,那么更多关于等待时间或行驶距离的详细信息会有所帮助。

于 2017-01-28T05:20:22.370 回答