0

Spotify からバックエンドに曲情報を送信することはできますか?

POST された曲の詳細をデータベースに挿入する外部 php スクリプトを作成しました。しかし、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()のドキュメントによると、 2番目のパラメーター(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 に答える