将来自spotify的歌曲数据发送到后端,例如歌名,艺术家等

时间:2012-01-22 00:27:44

标签: jquery spotify

是否可以将Spotify的歌曲信息发送到后端?

我创建了一个外部php脚本,将POSTed歌曲细节插入数据库。但是当我尝试从Spotify应用程序中使用它时,它不起作用?

来自我的spotify应用程序的代码:

var track = playerTrackInfo.data;
var trackdata = [
  { name: 'songtitle', value: track.name},
  { name: 'songartist', value: track.album.artist.name}
];

$.post('http://www.mysite.com/insertdata.php', trackdata).error(function() { console.log("Error"); });

上面的代码只是将“错误”记录到控制台中。

我已将“http://www.mysite.com”添加到manifest.json文件中,但仍然没有运气。

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:0)

根据jQuery post() documentation,您的第二个参数(trackdata)必须是对象或字符串。试试这个:

$.post(url, {'trackdata[]': trackdata}).error(function() { console.log("Error"); });

答案 1 :(得分:0)

原始代码现在工作正常,不知道为什么它最初没有工作。这是:

var track = playerTrackInfo.data;
var trackdata = [
  { name: 'songtitle', value: track.name},
  { name: 'songartist', value: track.album.artist.name}
];

$.post('http://www.mysite.com/insertdata.php', trackdata).error(function() { console.log("Error"); });

问题可能是因为我在编辑清单后没有重新启动Spotify。