Ответ API Lookup iTunes различен для разных клиентов - PullRequest
0 голосов
/ 31 мая 2019

Прямо сейчас это выглядит как загадка. Пожалуйста, помогите мне в ее решении.

Я использую общедоступный API iTunes для извлечения альбома: «Metallica» от Metallica (см. Его в браузере: US регион, MV регион). Я создаю следующие URL, чтобы получить его через API:

  1. регион США https://itunes.apple.com/lookup?id=579372950&country=US&entity=album - работает
  2. MV регион https://itunes.apple.com/lookup?id=579372950&country=MV&entity=album - не работает

Вот фактическое поведение, которое я наблюдаю:

Я пробовал это несколько раз, и результаты, кажется, согласуются. Я сравнил запросы, и они кажутся идентичными.

Почему iTunes по-разному реагирует на разные клиенты? Я не могу понять Какую важную деталь я упускаю?


Похожие вопросы:

  1. Spring RestTemplate getForObject URL не работает для Apple iTunes - есть еще одна проблема (двойное кодирование символа пробела).

Эта проблема возникает в следующих регионах (это полный список):

1 Ответ

0 голосов
/ 31 мая 2019

Я заметил разницу:

, если я не использую кавычки вокруг URL, запросинтерпретируется как GET https://itunes.apple.com/lookup?id=579372950.страна по умолчанию - США, и поэтому я вижу в ответ 1 альбом США.

...