当使用Spotify Web搜索轨道时,返回的键之一是available_markets。例如,以下查询返回2条轨道:
https://api.spotify.com/v1/search?q=maneater&type=track&limit=2
available_markets:"AD“、"AR”、"AT“、"AU”、"BE“、"BG”、"BO“、"BR”、"CA“、"CH”、"CL“、"CO”、"CR“、"CY”、"CZ“、"DE”、"DK“、"DO”、"EC“、"EE”、"ES“、"FI”、"FR“、"GB”、"GR“、"GT”、"HN“、"HU”、"IE“、"IS”、"IT“、"LI”、"LT“、"LU”、"LV“、"MC”、"MT“、"MX”、"NI“、"NL”、"NO“、"NZ”、"PA“、"PE”、"PL“、"PT”、"PY“、"RO”、"SE“、"SI”"SK","SV","TR","UY“,
"AR“、"AT”、"AU“、"BE”、"BG“、"CH”、"CO“、"CZ”、"DE“、"DK”、"EE“、"ES”、"FI“、"FR”、"GR“、"HU”、"IE“、"IS”、"IT“、"LT”、"LV“、"NL”、"NO“、"NZ”、"PL“、"PT","RO","SE","SG“"SK”
第一首曲目(spotify:轨:6 mwZS6fLcQP1wKv3HN3OcY)可以由美国帐户播放,第二首曲目(spotify:轨:6k2ENY71MpS2T0yFWHioo)不能播放。
我原以为“US”会出现在美国的available_markets中,但它没有出现。两者之间的明显区别是,第一条轨道在54个市场上可用,第二个只有30个。
如果美国没有在available_markets中上市,你怎么知道美国账户是否可以播放这首歌?
发布于 2014-07-03 06:09:00
如果您试图在桌面客户端中播放一首歌曲,但在您的国家却无法播放,客户端将查找类似的曲目,例如相同的曲目,但来自同一张专辑的不同发行版本,以便它可以播放。这个逻辑在Web中没有公开。
因此,虽然这个特定的磁道URI在美国是不可玩的,但另一个则是,可能也在搜索结果中(spotify: track :4xw1S4UaU7cLYtkDY59SN)。
https://stackoverflow.com/questions/24543816
复制相似问题