Я создаю приложение, которое должно знать, может ли трек воспроизводиться в регионе пользователя.
Легко проверить основные территориальные ограничения трека, используя Metadata API. Однако я сталкиваюсь с треками, которые, по словам API метаданных, находятся вне моего региона, но автоматически связаны с версиями того же трека, которые не заблокированы по регионам. то есть. Метаданные говорят, что я не могу воспроизвести дорожку, но, насколько это касается пользователя, Spotify может воспроизвести эту дорожку.
Вот пример:
'Sweet Unrest' от Apparat @ spotify: track: 4H4h3ulzjGVox14GHiCEoo
Я нахожусь в Великобритании (код территории GB)
Ссылка для поиска http://ws.spotify.com/lookup/1/.json?uri=spotify:track:4H4h3ulzjGVox14GHiCEoo
В полученной строке территорий нет кода ГБ, поэтому теоретически я не смогу воспроизвести трек. Однако в основном проигрывателе Spotify я вижу, что он автоматически связан с spotify: track: 11S6TQybYumAnNApugZWSJ , который можно воспроизводить в моем регионе. Если я вставлю URI предположительно неиграемого трека в верхнее левое окно поиска Spotify, оно будет воспроизведено.
Есть ли способ на основе API для проверки треков, подобных этому?