0

是否可以将歌曲信息从 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 文件中,但仍然没有运气。

任何帮助将不胜感激!

4

2 回答 2

0

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

$.post(url, {'trackdata[]': trackdata}).error(function() { console.log("Error"); });
于 2012-01-22T14:51:08.717 回答
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。

于 2012-01-22T17:12:56.730 回答