我正在使用NodeJs试用musicbrainz api。我想获取特定曲目的曲目信息。我可以用ISRC来做,但如果我试图用艺术家和标题名称来搜索,我会得到错误的结果。
例如:艺术家=阿佛洛狄特的孩子,标题=现在是五点钟
网址:https://musicbrainz.org/ws/2/recording/?query=recording:It%27s%20five%20o%27clock&艺术家:阿佛洛狄忒%27s%20Child&fmt=json&inc=
虽然我知道这首歌在数据库中,但这并没有返回正确的结果。
&
(单个与号(不会像您期望的那样组合多个搜索条件。MusicBrainz搜索文档链接到的Lucene搜索语法描述说:
与
AND运算符匹配中两个术语都存在的文档单个文档的文本。这相当于一个十字路口使用集合。符号&;可以用来代替单词AND。
任一https://musicbrainz.org/ws/2/recording/?query=recording:It%27s%20five%20o%27clock%20%26%26%20artist:Aphrodite%27s%20Child&fmt=json&inc=(两个安培数,转义为%26
(或https://musicbrainz.org/ws/2/recording/?query=recording:It%27s%20five%20o%27clock%20and%20artist:Aphrodite%27s%20Child&fmt=json&inc=(关键字and
(工作。
另一个注意事项:通过MusicBrainzneneneba API进行的搜索不支持inc
参数,包括查找和浏览请求