我想使用echoprint- http : //echoprint.me/start-在发布请求中从我的计算机本地发送mp3文件,以便从其服务器检索这首歌的详细信息。我试图在我的文本编辑器中的jquery中编写此发帖请求,以检索带有歌曲详细信息的json对象,以便我可以在浏览器的控制台中查看此内容,然后从那里使用数据。他们的网站介绍了如何使用curl发出此发布请求,以下代码可在命令行中使用curl。这将返回一个json对象,但是这在终端中,据我所知,这对我没有多大用处。
curl -F "api_key=################" -F "filetype=mp3" -F "[email protected]" "http://developer.echonest.com/api/v4/track/upload"
我想在我的文本编辑器中使用jquery发出此请求,以便可以发出相同的请求并在浏览器的控制台中检索json数据。
我已经尝试过此代码,但不幸的是它不起作用
$.post("http://developer.echonest.com/api/v4/track/upload?api_key=############&url=http://tylergrund.com/mp3/MP3s%20from%20home/Coldplay/01%20Speed%20Of%20Sound.mp3" )
.done(function( data ) {
console.log( data );
});
任何人都可以提供适当的代码。这里有http://developer.echonest.com/docs/v4/track.html上的说明,但它们仅说明了如何使用curl进行操作。任何帮助将不胜感激。我是初学者,所以请放轻松。
您需要发布参数,而不是将其添加到导致GET请求的URL中:
$.post("http://developer.echonest.com/api/v4/track/upload", {
"api_key":"############",
"url":"http://tylergrund.com/mp3/MP3s%20from%20home/Coldplay/01%20Speed%20Of%20Sound.mp3"
},
function( data ) {
console.log( data );
},
"JSON" );
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句