是否可以将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文件中,但仍然没有运气。
非常感谢任何帮助!
答案 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。