捲曲器是與HTTP和類似的協議工作的命令行工具。你可以在這裏下載:http://curl.haxx.se
這行代碼是爲了在一個安裝了curl的系統上輸入一個命令行,也許是在類似Linux的系統上。您可能想要下載curl並嘗試跟隨該示例。
但是,這樣的API的美妙之處在於,您不需要使用任何特定的工具 - 只要您可以設置HTTP標頭值,您就可以使用任何您想要的工具。許多不同的工具和模塊可以發出HTTP請求。
您必須做的第一件事是在GuitarParty網站上獲取API密鑰。這是識別您的應用程序的關鍵,並且可能對例如你可以運行多少個查詢。沒有人,你將不被允許使用API。你的意思是用一個實際的API密鑰替換上面的「{API_KEY}」。
查詢(從文件)的一個例子是:
curl -H 'Guitarparty-Api-Key: {API_KEY}' http://api.guitarparty.com/v2/songs/?query=Jolene
這是怎麼回事是捲曲被用於製造通過HTTP正常GET請求。這是您點擊鏈接時瀏覽器通常爲您提供的請求。該網址是「http://api.guitarparty.com/v2/songs/?query=Jolene」 - 這是您要修改以搜索除「Jolene」以外的歌曲的內容。發生的唯一奇怪的事情是,將一個自定義HTTP標頭值設置爲:「Guitarparty-Api-Key」。 -H是設置自定義標題的curl語法。
作爲響應,您將從服務器返回帶搜索結果的JSON編碼結構。你需要解析這個結構,並提取你感興趣的部分。
爲了進入任何特定的細節 - 如何使用特殊的標頭做一個HTTP請求,如何解析JSON - 我會有要知道您計劃工作的語言或環境。例如,對於Python,我建議您查看模塊「urllib2」和「json」。
來源
2013-03-15 22:33:16
svk
祈禱有API文檔,並閱讀它們。 ['httpie'](https://github.com/jkbr/httpie)是命令行HTTP請求的朋友。 – 2013-03-15 22:05:04