Javascript 如何在Spotify中使用高级搜索查询?

Javascript 如何在Spotify中使用高级搜索查询?,javascript,spotify,Javascript,Spotify,我试图使用搜索文档中链接的“高级查询语法” 但是什么也没有回来!我的搜索代码在搜索词前面加上“艺术家:”,最后加上“艺术家” 但例如,子代不会返回一个结果。在Spotify intern消息框中,它确实起作用,即使您在Spotify应用程序左上角的搜索框中添加搜索词,它也会返回结果 我的代码如下所示: var search = (new models.Search('artist:"' + searchWord + '"', { 'localResults' :

我试图使用搜索文档中链接的“高级查询语法”

但是什么也没有回来!我的搜索代码在搜索词前面加上“艺术家:”,最后加上“艺术家”

但例如,子代不会返回一个结果。在Spotify intern消息框中,它确实起作用,即使您在Spotify应用程序左上角的搜索框中添加搜索词,它也会返回结果

我的代码如下所示:

  var search = (new models.Search('artist:"' + searchWord + '"', {
           'localResults'    : models.LOCALSEARCHRESULTS.IGNORE,
            'searchArtists'   : false,
            'searchAlbums'    : false,
            'searchTracks'    : true,
            'searchPlaylists' : false,
            'pageSize'        : 10,
            'searchType'      : models.SEARCHTYPE.SUGGESTION                
        }));

  search.observe(models.EVENT.CHANGE, searchResultObserver);
代码返回searchWord的结果并将其添加到我的UI中,但对于artist:“搜索词”则保持空白


为什么??这是一个许可证问题,我不允许获得“良好”的搜索结果吗?

models.SEARCHTYPE.SUGGESTION
似乎不适用于高级查询。请尝试使用
models.SEARCHTYPE.NORMAL

你说得对。我最终使用了两个搜索对象。一个普通类型和一个建议类型,以确保用户在键入时获得结果。