Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 音乐流派API?_Php_Api - Fatal编程技术网

Php 音乐流派API?

Php 音乐流派API?,php,api,Php,Api,有人知道有什么音乐API可以让你查询歌曲名称并返回流派吗 i、 e.http://foo.bar/api/?song=Baby&artist=Justin+Bieber返回值是否为“Pop” 我正在制作一个应用程序,它依赖于预测这一唯一有趣的功能,但我需要类型来确定一些额外的数据 您可以查看EchoNest,但我不知道它是否对您有用:您可以通过查询歌曲来尝试last.fm api,然后获取查询结果的艺术家信息。艺术家信息不完全包含流派,而是将用作曲目分类的标签列表您可以使用last.fm API

有人知道有什么音乐API可以让你查询歌曲名称并返回流派吗

i、 e.
http://foo.bar/api/?song=Baby&artist=Justin+Bieber
返回值是否为“Pop”


我正在制作一个应用程序,它依赖于预测这一唯一有趣的功能,但我需要类型来确定一些额外的数据

您可以查看EchoNest,但我不知道它是否对您有用:

您可以通过查询歌曲来尝试last.fm api,然后获取查询结果的艺术家信息。艺术家信息不完全包含流派,而是将用作曲目分类的标签列表

您可以使用last.fm API:

以下是返回的XML示例:

你必须给它至少艺术家和曲目的名字&你得到的标签回来,这些非常类似于流派,但不一样,它们也是由用户创建的

艺术家=cher&曲目=相信:

<toptags>
<tag>
<name>pop</name>
<url>http://www.last.fm/tag/pop</url>
</tag>
<tag>
<name>dance</name>
<url>http://www.last.fm/tag/dance</url>
</tag>
<tag>
<name>90s</name>
<url>http://www.last.fm/tag/90s</url>
</tag>
<tag>
<name>cher</name>
<url>http://www.last.fm/tag/cher</url>
</tag>
<tag>
<name>female vocalists</name>
<url>http://www.last.fm/tag/female%20vocalists</url>
</tag>
</toptags>

流行音乐
http://www.last.fm/tag/pop
跳舞
http://www.last.fm/tag/dance
90年代
http://www.last.fm/tag/90s
雪儿
http://www.last.fm/tag/cher
女歌手
http://www.last.fm/tag/female%20vocalists

它有一些很好的功能,比如当你把一个艺术家的名字拼错的时候,你可以意识到这一点。

Gracenote有一个开发程序,可以为艺术家提供流派信息,而曲目可以做到这一点


应该会给你很多信息,包括一个流派。

+1建议一些相关的东西。谢谢你的回答!但是,我不住在美国/英国,也不能使用Last.fm API:(+1表示相关建议。谢谢你的回答!还有你的代码示例!))但是,我不住在美国/英国,也不能使用Last.fm API:(有点糟糕:(再说一次,我可以从代码示例中窃取XML,哈哈,你需要使用自己的API密钥,我不知道API仅限于某些国家。这是我刚刚偶然发现的一个,现在查看它,但它只提供艺术家的类型,而不是个人歌曲,这是可以的,但我真的需要为每个人提供一个l song,即“Eminem”兼有说唱和流行音乐,这让它有点困难:(
 http://www.theaudiodb.com/api/v1/json/{APIKEY}/searchtrack.php?s={Artist_Name}&t={Single_Name}