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网址: 在这里输入图像描述

有人可以告诉我这些符号如何保持相同 &=


所以这里有两件事是错误的。

  • 网址搜索 :您有两个查询显示为一个。 (“q”和“类型”)
  • 结果类型 :你说的getList,搜索API不返回一个数组,它返回一个对象。

    Restangular.one('search').get({q:params,type:'album,artist'}).then(function(res){console.log(res);});

  • 链接地址: http://www.djcxy.com/p/55653.html

    上一篇: Angularjs + restangular, search albums & artists on spotify

    下一篇: Spotify API equivalent of Echonest top artists in genre