Spotify Web API:即使美国不在available_markets中,也可在美国播放

时间:2014-07-03 01:59:50

标签: spotify

使用Spotify Web API搜索曲目时,其中一个返回的键是available_markets。例如,以下查询返回2个曲目:

https://api.spotify.com/v1/search?q=maneater&type=track&limit=2

第一首曲目的available_markets:[ “广告”, “AR”, “在”, “AU”, “是”, “BG”, “BO”, “BR” “CA”, “CH” “CL” “CO”, “CR” “CY”, “CZ”, “DE”, “DK”, “做”, “EC”, “EE” “ES”, “FI”, “FR”, “国标”, “GR” “GT”, “HN”, “HU”, “IE”, “IS” “它”, “LI”, “LT”, “鲁”, “LV”, “MC”, “公吨”, “MX”, “你”, “NL” “没有”, “NZ”, “PA”, “PE”, “PL”, “PT”, “PY” “RO”, “SE”, “SI”, “SK”, “SV” “TR” “UY” ],

第二轨道的可用市场:[ “AR”, “在”, “AU”, “是”, “BG”, “CH” “CO”, “CZ”, “DE”, “DK”, “EE” “ES”, “FI”, “FR”, “GR” “HU”, “IE”, “IS” “它”, “LT”, “LV”, “NL” “没有”, “NZ”, “PL”, “PT”, “RO”, “SE”, “SG”, “SK” ]

第一首曲目(spotify:track:6mwZS6fLcQP1wKv3HN3OcY)可以由美国账户播放,第二首曲目(spotify:track:6k2ENY71MpS2TI0yFWHioo)不能播放。

我预计'美国'将出现在可用于美国可播放赛道的市场中,但事实并非如此。两者之间的明显区别在于,第一条赛道在54个市场中有售,第二条赛道只有30个。

如果美国未在available_markets中列出,您如何判断美国帐户是否可以播放该曲目?

1 个答案:

答案 0 :(得分:2)

如果您尝试在桌面客户端中播放该曲目但该国家/地区无法播放,则客户端会查找类似的曲目,例如相同的曲目,但来自同一专辑的不同版本,它可以代替。 Web API中未公开此逻辑。

因此,虽然这个特定的轨道URI在美国是不可玩的,但另一个也可能在搜索结果中(例如:spotify:track:4xw1S4UaU7cLYtkkDY59SN)。