Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 打击API/不良文档_Javascript_Api - Fatal编程技术网

Javascript 打击API/不良文档

Javascript 打击API/不良文档,javascript,api,Javascript,Api,我在一个编码训练营里,正在做一个项目,点击国家公园管理局的API并返回他们的数据,但是他们有可怕的文档。有人能帮我有效地调用API吗?以下是我采取的步骤。这应该让你开始 1:下载并安装Google Chrome的ModHeader。这将允许您在向API发出请求时直接从浏览器指定标题 2:使用ModHeader指定标题“授权”。将该值设置为API密钥 3:导航到。如果右键单击此页面,点击inspect,点击network选项卡,刷新页面。然后,您应该能够单击所请求的页面,单击预览并检查JSON响应

我在一个编码训练营里,正在做一个项目,点击国家公园管理局的API并返回他们的数据,但是他们有可怕的文档。有人能帮我有效地调用API吗?

以下是我采取的步骤。这应该让你开始

1:下载并安装Google Chrome的ModHeader。这将允许您在向API发出请求时直接从浏览器指定标题

2:使用ModHeader指定标题“授权”。将该值设置为API密钥

3:导航到。如果右键单击此页面,点击inspect,点击network选项卡,刷新页面。然后,您应该能够单击所请求的页面,单击预览并检查JSON响应

现在我们知道API已成功响应,下面是可用过滤器的列表:

现在,我们如何将所有这些封装到一些Javascript中,以向API发出请求?为此,我将使用jQuery

jQuery(函数(){
jQuery.ajax({
url:“https://developer.nps.gov/api/v0/parks",
键入:“获取”,
async:true,
contentType:“应用程序/Json”,
接受:“应用程序/JSON”,
标题:{
“授权”:“此处为您的API密钥”
},
成功:函数(数据、文本状态、jqXHR){
控制台日志(数据);
}
});
});


您遇到了什么问题?我获得了一个API密钥,可以查看参数,但他们没有解释如何使用url调用API除了您的API密钥,url是什么?你的最终目标是什么?您希望从API中检索什么?你试过什么?我基本上想让用户输入一个邮政编码,并让它返回距离该邮政编码指定距离内的公园。这是他们的网站,但说明不是很清楚。只是想知道怎么称呼它。如果没有其他人,我可以在早上帮你。