Отправка данных песни из spotify в бэкэнд, например, название песни, исполнитель и т. д. - PullRequest
0 голосов
/ 22 января 2012

Можно ли отправить информацию о песне из Spotify на сервер?

Я создал внешний php-скрипт, который вставляет POST-данные о песне в базу данных.Но когда я пытаюсь использовать его из приложения 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 голосов
/ 22 января 2012

Оригинальный код теперь работает нормально, понятия не имею, почему сначала он не работал. Вот оно:

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 после редактирования манифеста.

0 голосов
/ 22 января 2012

Согласно документации jQuery post () ваш второй параметр (trackdata) должен быть объектом или строкой. Попробуйте это:

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