适当格式化NASA API请求URL

时间:2015-03-30 17:21:39

标签: json get data.gov

编辑:可以通过SODA API访问NASA数据(请参阅https://data.nasa.gov/developer),并且下面提到的API似乎已被弃用。

我正在尝试使用NASA API(http://nasa.github.io/api-docs/#introduction)来获取有关NASA专利的信息。文档显示JSON响应应该是什么样子并列出请求的必需参数,但我找不到任何正确形成的请求URL的示例。到目前为止,我已经尝试过(使用我的API密钥):

https://api.nasa.gov/patents/optics?api_key=API_KEY

https://api.nasa.gov/patents/optics.json?api_key=API_KEY

我在一个不同的data.gov代理商的示例GET请求URL上测试了API密钥,并且它返回了一个有效的JSON响应,但我对NASA请求没有运气。

有没有人从data.gov API了解NASA信息的正确请求格式?

2 个答案:

答案 0 :(得分:1)

阅读API文档时,似乎应该将类别名称(例如示例中的optics)传递给查询参数,而不是作为您显示的URI的一部分。我也没有注意到他们说他们支持https的地方(当然我只是浏览了API)。尝试,

http://api.nasa.gov/patents?category=optics&api_key=API_KEY

答案 1 :(得分:1)

我认为可能有一个更好的api可以使用,实际上是在NASA的网站上:https://data.nasa.gov/developer

如果向下滚动到" NASA专利"你可以看到一些关于如何使用api的文档和一些示例请求来帮助你入门,包括如何过滤特定领域。