NASA API 请求 URL 的正确格式

Proper formatting for NASA API request URL

EDIT:NASA 数据可以通过 SODA API 访问(参见 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 信息的正确请求格式?

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

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

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

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