Angularjs + restangular,spotify搜索专辑和艺术家
我使用restangular模块连接到Spotify API并获取专辑和艺术家的搜索结果。
当我取得一张专辑或一位艺术家时,这没关系。 问题是当我通过params重新搜索结果。 restangular将symols &
and =
转换为特殊字符,并且使URL不起作用
例如,我有下面的代码片段来搜索专辑/艺术家:
//I pass : https://api.spotify.com/v1/search?q=album:lo%20artist:lo&type=album,artist
const params = "album:lo+artist:lo&type=album,artist";
Restangular.all(SEARCH_END_POINT).getList({q: params}).then(function(data){
console.log("All ok");
console.log(data[0].name);
}, function(response) {
console.log("Error with status code", response.status);
});
但是我得到这个FALSE网址:
有人可以告诉我这些符号如何保持相同 &
和=
?
所以这里有两件事是错误的。
结果类型 :你说的getList,搜索API不返回一个数组,它返回一个对象。
Restangular.one('search').get({q:params,type:'album,artist'}).then(function(res){console.log(res);});
上一篇: Angularjs + restangular, search albums & artists on spotify
下一篇: Spotify API equivalent of Echonest top artists in genre