API рекламы продуктов Amazon - получите рейтинг-рейтинг - PullRequest
17 голосов
/ 02 января 2012

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

По состоянию на 8 ноября 2010 г. в содержимом запроса возвращается только URL-адрес iframe.тестирование с параметрами, которые они предлагают, чтобы получить Iframe, но кажется, что теперь даже Iframe больше не работает.Таким образом, даже в самой последней справке по API в главе «Мотивация покупателей к покупке» «часть» обзоры »полностью отсутствует.

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

Ответы [ 3 ]

14 голосов
/ 05 января 2012

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

Мне удалось получить 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>

Обратите внимание, что вы не сможете использовать этот iframeURL из-за того, что (1) я удалил свой ключ Amazon и ассоциированный тег, который использовался для создания подписи, и (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

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

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

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

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

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

2 голосов
/ 26 марта 2014

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

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

1 голос
/ 15 октября 2012

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

...