Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.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
Json Don';我不明白如何使用这个api_Json_Api_Request - Fatal编程技术网

Json Don';我不明白如何使用这个api

Json Don';我不明白如何使用这个api,json,api,request,Json,Api,Request,我目前正在用这个API启动一个项目,guitarparty。问题是我不知道如何使用它 例如,这一行 curl -H 'Guitarparty-Api-Key: {API_KEY}' http://api.guitarparty.com/v2/songbooks/ 我甚至不知道应该把它放在哪里。有人能举例说明如何使用它吗?就像,只是请求一首歌 API看起来非常简单。问题是我不知道如何开始。谢谢 api文档很短,但我不知道从哪里开始 curl是一个用于处理HTTP和类似协议的命令行工具。你可以在这

我目前正在用这个API启动一个项目,guitarparty。问题是我不知道如何使用它

例如,这一行

curl -H 'Guitarparty-Api-Key: {API_KEY}' http://api.guitarparty.com/v2/songbooks/
我甚至不知道应该把它放在哪里。有人能举例说明如何使用它吗?就像,只是请求一首歌

API看起来非常简单。问题是我不知道如何开始。谢谢

api文档很短,但我不知道从哪里开始


curl是一个用于处理HTTP和类似协议的命令行工具。你可以在这里下载:

该行用于在安装了curl的系统上输入命令行,可能是在类似Linux的系统上。您可能需要下载curl并尝试按照示例进行操作

然而,像这样的API的美妙之处在于,您不需要使用任何特定的工具——您可以使用任何您想要的工具,只要您可以设置HTTP头值。许多不同的工具和模块可以发出HTTP请求

您必须做的第一件事是在GuitarParty站点获取API密钥。这是一个可以识别您的应用程序的键,可能会对您可以运行的查询数量等设置一些限制。如果没有API,您将无法使用该API。您打算用实际的API密钥替换上面的“{API_KEY}”

查询(来自文档)的示例如下:

这里的情况是,curl被用来通过HTTP发出一个正常的GET请求。这是当您单击链接时,浏览器通常会向您发出的请求。URL是“”--这是您要修改以搜索除“Jolene”以外的歌曲的内容。唯一奇怪的是,一个自定义HTTP头值被设置为Api键:“GuitarPartyAPI键”-H是用于设置自定义头的curl语法

作为响应,您将从服务器返回一个JSON编码的结构和搜索结果。您将需要解析此结构并提取您感兴趣的部分


对于任何类型的细节——如何使用特殊的头生成HTTP请求,如何解析JSON——我必须知道您计划使用哪种语言或环境。例如,对于Python,我建议您查看模块“urllib2”和“json”。

祈祷有API文档,并阅读它们。是命令行HTTP请求的朋友。JSON是数据的符号,而不是编程语言。它使用类似于编程语言Javascript的语法,因此使用名称(Javascript对象表示法)。您正在制作一个将在Javascript中运行的程序吗?如果是这样,您可以从以下链接开始:,谢谢您的链接!http请求的学习曲线相当高。我以前曾与GET、POST合作过,但相比之下,这是一些非常基本的东西。
curl -H 'Guitarparty-Api-Key: {API_KEY}' http://api.guitarparty.com/v2/songs/?query=Jolene