У меня была такая же проблема, когда я пытался запросить у Amazon API контент Prime Instant Video.Хотя этот вопрос довольно старый, возможно, есть такие люди, как я, которые заинтересованы в подробном ответе, особенно для второй части (2).
Как уже сказал Джонатан Спунер:Вы должны установить группу ответов, которая возвращает интересующие вас данные. Официальная документация: Группы ответов - API рекламы продукта .В вашем случае, я думаю, ResponseGroup
Small
должно подойти.
Если вы хотите получить заголовок телешоу, который содержит определенный эпизод, вы должнытакже укажите группу ответа RelatedItems
в вашем запросе (вы можете установить несколько групп ответов в одном запросе).Вам также нужно будет указать RelationshipType
, в противном случае запрос не будет выполнен.Для Эпизод - Сезон - Выбранные вами отношения Episode
.
При RelatedItems
результат будет содержать узел с именем <RelatedItems>
.Там вы найдете элемент сезона, название которого должно выглядеть примерно так: «Arrested Development - Season 1 [HD]».
Примечание. Если вы действительно хотите просто название телешоу,Вы можете либо проанализировать название сезона для него , либо , либо сделать еще один ItemLookup
с сезонами ASIN: снова установить группу ответа RelatedItems
, но на этот раз с RelationshipType=Season
.Это вернет Сезон - сериал - Отношения.Связанный пункт будет содержать телешоу в целом.(В любом случае заголовок может иметь суффикс, например, [HD])
Вот список всех типов отношений: Типы отношений - API рекламы продукта