我希望您使用 NASA Insights API 来检索有关火星天气的数据。
我使用了他们的网址:https://api.nasa.gov/insight_weather/?api_key=DEMO_KEY&feedtype=json&ver=1.0
它只显示一个 JSON 对象,其有效性为 false,并且缺少通常拥有的所有数据。这是因为它只捕获了某些时间范围的数据。
我查看了这些图表来了解 sol 有哪些数据: https://mars.nasa.gov/insight/weather/
然后我使用此查询来尝试检索指定 sol 的数据: https://api.nasa.gov/insight_weather/?api_key=DEMO_KEY&feedtype=json&ver=1.0&sol=1219
这样的查询方式正确吗?我查看了 API 文档,但看不到如何查询特定的 sol。据我所知,更多的是如何解释数据,但也许我没有正确理解它。我使用append
&sol=1219
,因为chatGPT 做到了,它很有意义,但不起作用。无论 sol 编号如何,它都会给出相同的 JSON,其有效性为: false 并且没有数据。
如何查询特定的 sol?如果不是我已经在这里提供的网站,我应该在哪里找到有关哪些 sol 拥有数据的数据?
文档: API 文档:https://api.nasa.gov/assets/insight/InSight%20Weather%20API%20Documentation.pdf
他们的所有 API,请查看 Insight:火星天气服务 API:https://api.nasa.gov/
NASA 的 Insight 任务于 2021 年结束。航天器不再收集数据,因此这可能就是 API 不起作用的原因。