Подтвердить что ты не робот

Amazon Product Advertising API - получить обзорный рейтинг

Используя API Amazon, кажется, что больше невозможно получить информацию о рейтинге обзора продукта. Проверка эта ссылка в примечании говорится:

По состоянию на 8 ноября 2010 года в запросе возвращается только URL-адрес iframe содержание.

Однако тестирование с параметрами, которые они предлагают получить Iframe, но кажется, что теперь даже iframe больше не работает. Таким образом, даже в последнем Справочнике по API в главе "Мотивация покупателей покупать" часть "отзывов" полностью отсутствует.

Однако: так как мне также очень интересно, возможно ли как-то получить информацию о рейтинге обзора, возможно, даже не используя API Amazon, а API-интерфейс конкурента, чтобы получить информацию о рейтинге обзора. Надеюсь, кто-то может предоставить что-то полезное в этом тема.

4b9b3361

Ответ 1

Преамбула: Я не уверен, что я точно понимаю, что вы ищете здесь, но я все равно поделюсь результатами.

Я смог получить URL-адрес iframe для обзоров и смог просмотреть обзоры iframe после вставки его в .html-страницу. Я использовал следующие атрибуты для получения URL-адреса iframe:

Operation=ItemLookup&
ItemId=1451648537&
ResponseGroup=Reviews&
TruncateReviewsAt="256"&
IncludeReviewsSummary="False"&
Version=2011-08-01                 <= important: can't be less than this version
AssociateTag=<YourAssociateTag>    <= required when using this version, can be anything (not verified by Amazon)

Соответствующая часть ответа:

<Item>
    <ASIN>1451648537</ASIN>
    <CustomerReviews>
        <IFrameURL>http://www.amazon.com/reviews/iframe?akid=<YourAmazonKey>&amp;alinkCode=xm2&amp;asin=1451648537&amp;atag=<YourAssociateTag>&amp;exp=2012-01-06T02%3A10%3A38Z&amp;summary=0&amp;truncate=256&amp;v=2&amp;sig=kjWPue1N75%2FiI1hW67XYApWxnKeT2tlT%2FJ1rw4WLlUo%3D</IFrameURL>
        <HasReviews>true</HasReviews>
    </CustomerReviews>
</Item>

Обратите внимание: вы не сможете использовать этот URL-адрес iframe из-за того, что (1) я удалил свой Amazon Key и ассоциированный тег, который использовался для создания подписи, и (2) он истекает через 24 часа после вызов.

Если вы используете те же атрибуты, которые я использовал, обращая пристальное внимание на поля Version и AssociateTag, вы получите результат с включенным URL-адресом iframe.

Затем я ввел url в iframe:

<html>
    <body>
        <iframe src="http://www.amazon.com/reviews/iframe?akid=<YourAmazonKey>&amp;alinkCode=xm2&amp;asin=1451648537&amp;atag=<YourAssociateTag>&amp;exp=2012-01-06T02%3A10%3A38Z&amp;summary=0&amp;truncate=256&amp;v=2&amp;sig=kjWPue1N75%2FiI1hW67XYApWxnKeT2tlT%2FJ1rw4WLlUo%3D"/>
    </body>
</html>

Это выглядело следующим образом:

Amazon Review IFrame

Как я уже сказал в преамбуле, я не уверен, что это то, что вы ищете, поскольку требования к щедрости были:

... чтобы получить доступ к информации об амазонах reviewrank

Это не совсем информация о рейтинге обзора, а фактические обзоры, и я беру на себя смысл информации о рейтинге обзора, чтобы быть более похожим на данные самих данных (например, 100 обзоров @4 звезды и т.д.). Однако в вашем вопросе вы заявили, что iframe не работает:

Однако тестирование с параметрами, которые они предлагают получить Iframe, но кажется, что теперь даже iframe больше не работает.

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

Ответ 2

Amazon полностью удалил поддержку для доступа к информации о рейтинге/обзоре из своего API. В документах упоминается элемент Response в виде рейтинга клиентов, но это тоже не работает.

Google для покупок с использованием Viewpoints для некоторых обзоров. Я столкнулся с хорошей статьей для этого

Ответ 3

Я знаю, что вы сказали, что не хотите экранировать царапины, но поскольку это единственное доступное решение, я некоторое время использую решение для очистки экрана, и это еще не вызвало у меня проблемы, хотя я согласен с этим хрупкий. Если мой код очистки экрана не получает того, что он ожидает, он будет регистрировать ошибку для меня, чтобы скорректировать код, и он будет деградировать изящно, чтобы просто отобразить ссылку, чтобы открыть обзорную информацию в iFrame. Эта ошибка еще не срабатывает, и решение отлично подойдет для нас.