我在编码训练营并且在一个项目上工作,击中国家公园服务的API并返回他们的数据,但他们有可怕的文档。有人可以帮助我有效地调用API吗?击中API带有错误的文档
-2
A
回答
0
继承人我采取的步骤。这应该让你开始。
1:下载并安装Google Chrome的ModHeader。这将允许您在向API发送请求时直接从浏览器指定标题。
2:使用ModHeader指定头“授权”。将该值设置为您的API密钥。
3:导航到https://developer.nps.gov/api/v0/parks。如果您右键单击此页面,点击检查,点击网络选项卡,刷新页面。然后,您应该能够点击您请求的页面,点击预览并检查JSON响应。
现在我们知道了API成功响应,这里是可用过滤器的列表:https://developer.nps.gov/api/v0/docs/resources/parks.htm
现在,我们如何包装成一些JavaScript这一切,使该API的请求?为此,我将使用jQuery。
jQuery(function() {
jQuery.ajax({
url: "https://developer.nps.gov/api/v0/parks",
type: "GET",
async: true,
contentType: "Application/Json",
accept: "Application/JSON",
headers: {
"Authorization": "YOUR API KEY HERE"
},
success: function(data, textStatus, jqXHR) {
console.log(data);
}
});
});
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
</head>
<body></body>
</html>
现在,我们有一个问题:当我们提出请求,我们得到一个错误。错误如下:
XMLHttpRequest无法加载https://developer.nps.gov/api/v0/parks。 'Access-Control-Allow-Origin'标题包含多个'*,*'值,但只允许有一个值。因此不允许原产地'null'访问。
如何解决这个问题,我不知道。也许我没有正确设置API密钥。但是,这些信息应该足以让你开始。请为任何其他问题创建一个新问题。
相关问题
- 1. 带有ListView的HorizontalScrollView - 文档错误?
- 2. Facebook API域错误文档
- 3. 带有source2swagger的静态API文档
- 4. XML文档中有错误
- 5. 带有文档,源代码管理和API文档的RubyGems?
- 6. 的Web API - 扬鞭文档错误500
- 7. BGL文档中的错误?
- 8. Python文档中的错误?
- 9. JSP中带有sessionvariables的XML文档
- 10. Django文档错误?
- 11. V2文档错误?
- 12. 谷歌文档的Google API,请求文档列表 - 400错误请求
- 13. XML序列化的C#错误“XML文档(2,2)有错误”
- 14. ServerBootstrap.group()的Netty文档错误?
- 15. 带有struts2的DisplayTag错误
- 16. 带有“insertRule”的错误?
- 17. 是否有i18n api文档?
- 18. iOS私有API文档
- 19. 文档类型中的Umbraco错误
- 20. Latex文档中的UTF-8 Unicode错误
- 21. Slick文档中的错误示例?
- 22. Ruby异常类文档中的错误?
- 23. 带R的文件中的错误
- 24. Sharepoint 2007带/不带内容批准文档库错误的工作流程
- 25. 如何创建带有java.util链接的文档(原始文档)
- 26. SoundCloud API iOS无法上传带有HTTP 422错误的音频
- 27. 带有Rest API的Android排除错误请求代码415?
- 28. 带有DTD解析错误的.NET核心Web API XML
- 29. 将错误回复添加到错误的父文档中
- 30. CMIS:文档查询错误
你有什么问题? –
我获得了一个API密钥并可以查看这些参数,但是他们没有给出如何使用网址 –
来调用API的解释,不包括您的API密钥,那么网址是什么?你最终的目标是什么?你想从API中检索什么?你有什么尝试? –