我可以在play.spotify.com中播放曲目吗?

我的问题是,我想要搜索单个歌曲(或数组中的许多单首歌曲),Echonest会在foreign_ID中向我返回一个Spotify ID。 然后,我可以使用此Spotify_ID继续在Spotify库中搜索所需的歌曲。

在此示例中,返回曲目:http://developer.echonest.com/api/v4/song/search?api_key=QR3H8MYBUZDYTDWUB&format=json&results=1&artist=the%20Carpenters&title=top%20of%20the%20world&bucket=id:spotify&bucket=tracks

{"foreign_release_id": "spotify:album:0RZyZDffrtXVREHqoREIuA"
, "catalog": "spotify",
 "foreign_id": "spotify:track:4VdTKWly7revQ8VoncG43z",
 "id": "TRUBERV144D15243BC"},
 {"foreign_release_id": "spotify:album:3jMQ6qZZASytoRwVBSRou9",
 "catalog": "spotify",
 "foreign_id": "spotify:track:3NG65ZHLpDHQrEPMbqIhbS",
 "id": "TRRIMLE144D120B851"},
 {"foreign_release_id": "spotify:album:5PzGOu1yBtxDc7n8Dc0Oed",
 "catalog": "spotify",
 "foreign_id": "spotify:track:48Xjc1yYvAYikRHQxdyERF",
 "id": "TRBFCHA147B6E38122"},
 {"foreign_release_id": "spotify:album:0AictFxEiiyOtuZ9S2PnnD",
 "catalog": "spotify",
 "foreign_id": "spotify:track:4lEJYHkieQi5LfyFrN5bel",
 "id": "TRTEGDO147B6E4E95A"}

当我将从回声获得的spotify id附加到play.spotify.com变成“play.spotify.com/track/4lEJYHkieQi5LfyFrN5bel”时,它不起作用,我不知道为什么。 当我附加到专辑或艺术家时,它的作品为“play.spotify.com/album/3jMQ6qZZASytoRwVBSRou9”。

我想再问一个问题:在我使用以下命令后,可以直接从spotify将一首曲目(一首歌)放到我的Web应用程序中:GET“api.spotify.com/v1/tracks/{id}”以获取URL曲目(歌曲)?


当我去的时候,这首歌为我呈现:https://play.spotify.com/track/4lEJYHkieQi5LfyFrN5bel

特定曲目不再适用于任何市场,如果您查看https://api.spotify.com/v1/tracks/4lEJYHkieQi5LfyFrN5bel

$ curl -s https://api.spotify.com/v1/tracks/4lEJYHkieQi5LfyFrN5bel | jq .available_markets
[]

但是,还有许多其他曲目具有相同的录制内容,而Spotify应该播放其中一个曲目。 要看到客户应该扮演的角色,将市场添加为查询参数,在我的情况下是瑞典的SE。 https://api.spotify.com/v1/tracks/4lEJYHkieQi5LfyFrN5bel?market=SE并检查uri属性。

$ curl -s https://api.spotify.com/v1/tracks/4lEJYHkieQi5LfyFrN5bel?market=SE | jq -r .uri
spotify:track:4Hbj7GnBASAS6dUmsIMD6q

我无法想象你在一个没有替代这条赛道的市场。 我认为这是Spotify网络播放器的一个错误。

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

上一篇: Can i play track in play.spotify.com?

下一篇: Find original albums