以下是一些示例(将意大利设置为国家/地区):
http://api.deezer.com/2.0/track/2566127表示该曲目不可读,但我可以从deezer.com和API应用中播放,http://api.deezer.com/2.0/track/7960580
http://api.deezer.com/2.0/track/3259613表示该曲目不可读,实际上并不存在(并且通常不存在跟踪API返回错误)
其他时候一个曲目(过去存在)导致不存在(例如http://api.deezer.com/2.0/track/17737916披头士 - 直到有你)来自API和deezer.com播放器(http://www.deezer.com/it/track/17737916)但是如果我使用来自deezer.com的磁贴搜索歌曲我可以看到该曲目可以使用新的ID(尽管API不会给我“替代”ID。)
我做错了什么或者API响应有时只是不可靠吗?
答案 0 :(得分:0)
Deezer API中的曲目现在有一个“替代”字段以及“available_countries”来处理这些国家/地区的可用性问题。您可以在API Explorer。
中查看然而,这对于已弃用的轨道ID不起作用,因为对未存在轨道的查询只会导致DataException。您可以使用ISRC代码来解决这个问题,我们现在也提供这些代码。希望这会有所帮助。