我是API的初学者,但我觉得这个版本仍然更加庞大和复杂。
我想找到波士顿的气温。或者真的,输出任何有用的天气数据。
在JSON中使用此URL我可以找到波士顿的位置: http://www.ncdc.noaa.gov/cdo-web/api/v2/locations/CITY:US250002
响应:
{"mindate":"1885-01-01","maxdate":"2015-07-25","name":"Boston, MA US","datacoverage":1,"id":"CITY:US250002"}
使用此功能,我可以找到" Air Temperature"的数据类别: http://www.ncdc.noaa.gov/cdo-web/api/v2/datacategories/TEMP
响应:
{"name":"Air Temperature","id":"TEMP"}
这没有给我任何有用的信息,所以这是我努力将两者结合起来: http://www.ncdc.noaa.gov/cdo-web/api/v2/datacategories/TEMP?locationid=CITY:US250002(波士顿的气温)
响应:
{"name":"Air Temperature","id":"TEMP"}
通常,当我输入API时,所有信息都在那里并可通过参数进行过滤。这里似乎数据全部分开。它将显示所有位置,所有数据集,API中存在的所有类别,但如何查看数据的实际内容?防爆。伊利诺伊州芝加哥目前的水温? 2014年3月14日在加利福尼亚州洛杉矶的气温?
以下是我使用的jsfiddle: http://jsfiddle.net/f98dauaz/1/
答案 0 :(得分:0)
您需要使用不同的端点,如果您要在该位置本身查找位置和数据,我认为该端点仅用于位置。
您需要从数据端点而不是位置端点提取,您可以在此处找到信息http://www.ncdc.noaa.gov/cdo-web/webservices/v2#data
请注意,这是针对不是当前数据的历史数据