2012-01-02 50 views
17

使用亞馬遜API似乎不再可能獲得產品的評論排名信息。檢查this link注說:亞馬遜產品廣告API - 獲取評論排名

截至2010年11月8日起,只有在請求 內容返回iframe網址。

但是,他們建議使用參數進行測試以獲取Iframe,但現在看起來即使Iframe也不工作了。因此,即使在「激勵客戶購買」一章中的最新API參考中,「評論」部分也完全沒有。

但是:既然我也很感興趣,如果仍然有可能以某種方式獲得評論排名信息 - 甚至可能不使用亞馬遜API,而是使用競爭對手的API來獲得評論排名信息 - 我希望有人可以提供有用的東西這個話題。

+1

另請參閱此主題開始2011年12月31日在AWS論壇https://forums.aws.amazon.com/thread.jspa?threadID=83878&tstart=0它確認您所描述的內容。也許看那個線程飼料?在Amazon網站上可能不會有任何關於競爭對手API的文章。也許別的東西可以幫助你,但我希望... – 2012-01-02 13:17:17

+1

這是他們的聲明,他們通知他們打算刪除評分。 https://affiliate-program.amazon.com/gp/advertising/api/detail/api-changes.html'選擇要素響應組中的元素正在被刪除: 總反饋頁面,總體反饋,平均評分' – Chloe 2015-03-29 00:39:39

回答

14

前言:我不確定我是否明白你在這裏找到的具體內容,但我會分享我的發現。

我能夠檢索評論的iframe URL,並能夠在將它嵌入到.html頁面後看到評論iframe。我用下面的屬性來檢索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> 

請注意,您將無法使用這個iframe網址由於事實(1)我刪除了用於創建簽名的Amazon Key和Associate Tag,並且(2)在呼叫後24小時到期。

如果您使用我已使用的相同屬性,請密切關注VersionAssociateTag字段,您將得到一個包含iframe URL的結果。

我再嵌入的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的正確方法。

+1

是,這絕對有幫助。由於我 - >也< - 有麻煩獲得IFrame。儘管如此,我的主要目標(以及獎金設置)是爲了獲得在舊版API文檔中被描述爲「平均客戶評論」[(])(針對特定產品)的(孤立的)評論信息(自過時以來已被刪除) 。我只需要一種方式來獲得這個數量的產品明星(1-5)。 – masi 2012-01-05 11:21:12

+2

使用'IncludeReviewsSummary =「True」'我能夠找回包含avarage產品評分的IFrame。但仍然:它的IFrame,我將不得不屏幕刮回來的IFrame獲取信息。這不是我想要的,因爲我們都知道屏幕抓取對於錯誤是脆弱的,並且需要持續更新以確保它仍然有效並且IFrame沒有被改變。 – masi 2012-01-05 11:37:07

+1

很高興我能幫到你。亞馬遜刪除了任何能夠獲得你正在尋找的信息。所以,你會得到這個問題的唯一答案就是你不想聽到的答案。 – 2012-01-05 16:30:47

1

我知道你說你不想屏幕刮,但因爲這是唯一的解決方案,我一直在使用屏幕抓取解決方案一段時間,它並沒有造成我的問題,但我同意它很脆弱。如果我的屏幕抓取代碼沒有達到預期的效果,它會爲我調整代碼記錄一個錯誤,並且它會優雅地降級以顯示鏈接以在iFrame中打開評論信息。這個錯誤尚未觸發,解決方案對我們來說非常有用。

2

亞馬遜已經完全刪除了從他們的API訪問評分/評論信息的支持。文檔提到客戶評分形式的響應元素,但這也不起作用。

谷歌購物使用Viewpoints一些評論。我遇到了一個很好的article for this

相關問題