2013-06-24 3 views
0

Каждая песня может иметь разные идентификаторы в разных странах (см. Deezer APsI: example of non-streamable song for country limitation для detalis); сказав, что это лучший способ справиться с этим в приложении на основе API deezer?Как обрабатывать идентификационные данные дедекеров

Есть ли что-нибудь (например, «superID»), которое говорит мне, что песня A с ID 7 и песня A с ID 8 на самом деле одна и та же песня?

Насколько я понял, разница в каталоге между странами не должна быть огромной, поэтому песня, доступная в стране Х, обычно доступна во всех других странах также в большинстве случаев ... но с учетом вышеизложенного разница в лексике идентификаторов, это все еще верно? То есть песня с ID 12345 в стране X доступна как 12345 во всех других странах в большинстве случаев?

Спасибо.

ответ

1
  1. В настоящее время лучше всего использовать читаемый флаг JSON.

    • Если вы строите свои запросы на стороне клиента (JS & со), то апи Geolocate запрос с адресом клиента.
    • Если вы создаете свои запросы на стороне сервера, api использует геолокацию вашего сервера, за исключением случаев, когда используется аргумент access_token &, а пользователь является премиум-классом, api использует геолокацию подписки пользователя.
  2. No superID.

  3. Да, большую часть времени идентификаторы одинаковы во всех странах.

+0

1: поэтому я вынужден выполнить http://api.deezer.com/2.0/track/ для каждой песни в своем плейлисте, чтобы убедиться: нет никакого способа ее обнаружить когда игрок пытается воспроизвести его, правильно? Может быть, групповой вызов будет доступен (спросите информацию о нескольких треках, используя один звонок)? 2: ОК, поэтому здесь http://stackoverflow.com/questions/16958029/deezer-apsi-example-of-non-streamable-song-for-country-limitation вы обнаружили, что пример rihanna просто художником + название матча, правильно? 3: ОК – Eugenio