Я пытаюсь получить список треков из Soundcloud API с помощью angularjs.
Параметры, которые я пытаюсь отправить:
1) client_id (строка)
2) продолжительность (объект с двумя характеристики).
Вот код:
var CLIENT_ID = 'a81f01ef5d0036415431e8be76c8db0e';
var TRACKS_URL = 'https://api.soundcloud.com/tracks.json';
var app = angular.module('soundcloud', []);
app.controller('tracksController', function ($scope, $http) {
$http({
url: 'https://api.soundcloud.com/tracks.json',
method: 'GET',
data: {
client_id: CLIENT_ID,
duration: { // in milliseconds
from: 300000,
to: 400000
}
}
})
.success(function (data) {
$scope.trackList = data;
})
.error(function () { alert('error'); });
});
Эти параметры вообще не распознаются, когда я проверяю запрос в отладчике браузера.
Я пытался использовать «параметры» вместо «данные», но таким образом он превращает объект «длительность» в json ->, тогда я получаю в ответ статус 500.
Когда я отправляю только client_id в параметрах, он работает нормально, потому что нет объекта, только строка.
Метод jQuery ajax работает нормально: https://jsfiddle.net/oacwz1up/3/
Что я должен делать ? Как я могу отправить параметры в обычном режиме?
Помогите пожалуйста! Спасибо!