2012-01-02 19 views
17

Sử dụng API của Amazon có vẻ như không còn có thể nhận thông tin xếp hạng đánh giá của sản phẩm nữa. Kiểm tra this link tờ giấy nói:API quảng cáo sản phẩm Amazon - nhận xếp hạng đánh giá

Tính đến 08 tháng 11 2010, chỉ URL iframe được trả về trong yêu cầu nội dung.

Tuy nhiên, thử nghiệm với các thông số họ đề xuất để có được Iframe, nhưng có vẻ như ngay cả Iframe không hoạt động nữa. Do đó, ngay cả trong Tham khảo API mới nhất trong chương "Khuyến khích khách hàng mua" phần "đánh giá" là hoàn toàn mất tích.

Tuy nhiên: Vì tôi cũng rất quan tâm nếu vẫn có thể nhận được thông tin xếp hạng đánh giá - thậm chí không sử dụng API Amazon nhưng API của đối thủ cạnh tranh để nhận thông tin xếp hạng đánh giá - tôi hy vọng ai đó có thể cung cấp thông tin hữu ích chủ đề này.

+1

Xem chủ đề này bắt đầu vào 31 tháng 12 năm 2011 trong diễn đàn thảo luận AWS https://forums.aws.amazon.com/thread.jspa?threadID=83878&tstart=0 Nó xác nhận những gì bạn mô tả. Có thể xem nguồn cấp dữ liệu chuỗi đó? Có lẽ sẽ không có bất kỳ bài viết nào về các API của đối thủ cạnh tranh trên một trang Amazon. Có lẽ một cái gì đó khác có thể giúp bạn mặc dù, tôi hy vọng ... –

+1

Đây là tuyên bố của họ, nơi họ thông báo ý định của họ để loại bỏ xếp hạng. https://affiliate-program.amazon.com/gp/advertising/api/detail/api-changes.html 'Chọn các yếu tố từ nhóm phản hồi Phiếu mua hàng đang bị xóa: Tổng số trang phản hồi, Tổng số phản hồi, Xếp hạng trung bình 01 – Chloe

Trả lời

14

Lời nói đầu: Tôi không chắc chắn rằng tôi hiểu chính xác những gì bạn đang tìm kiếm ở đây nhưng tôi sẽ chia sẻ những phát hiện của tôi dù sao.

Tôi đã có thể truy xuất URL iframe cho các bài đánh giá và có thể xem iframe đánh giá sau khi nhúng nó vào trang .html. Tôi đã sử dụng các thuộc tính sau để lấy 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) 

Phần liên quan của phản ứng:

<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> 

Lưu ý rằng bạn sẽ không thể sử dụng URL iframe này do thực tế rằng (1) Tôi đã xóa Khóa Amazon của tôi và Thẻ liên kết đã được sử dụng để tạo chữ ký và (2) nó hết hạn sau 24 giờ kể từ cuộc gọi.

Nếu bạn sử dụng cùng thuộc tính mà tôi đã sử dụng, hãy chú ý đến các trường VersionAssociateTag, bạn sẽ nhận được kết quả với URL iframe được bao gồm.

sau đó tôi nhúng url trong một 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> 

nào trông giống như sau:

Amazon Review IFrame

Như tôi đã nói trong lời mở đầu, tôi không chắc chắn nếu điều này là những gì bạn đang tìm kiếm vì các yêu cầu cho tiền thưởng là:

... để truy cập vào các bộ sưu tập thông tin reviewrank

Đây không phải là thông tin xếp hạng đánh giá nhưng đánh giá thực tế và tôi lấy ý nghĩa của thông tin xếp hạng đánh giá dọc theo dòng dữ liệu (chẳng hạn như 100 đánh giá @ 4 sao, v.v.). Tuy nhiên, trong câu hỏi của bạn, bạn đã tuyên bố rằng khung nội tuyến không hoạt động:

Tuy nhiên, thử nghiệm với thông số họ đề xuất nhận Iframe, nhưng có vẻ như ngay cả Iframe không hoạt động nữa.

Vì vậy, tôi nghĩ rằng ít nhất tôi sẽ cung cấp cho bạn phương pháp thích hợp để nhận và sử dụng khung nội tuyến.

+1

Yup , điều đó chắc chắn sẽ giúp. Vì i -> cũng <- gặp khó khăn khi nhận IFrame. Tuy nhiên, mục tiêu chính của tôi (và tiền thưởng được đặt ra) là lấy thông tin đánh giá (cô lập) được mô tả là "Đánh giá khách hàng trung bình" [..] (đối với một sản phẩm cụ thể) trong tài liệu API cũ hơn (chưa xóa kể từ khi lỗi thời) . Tôi chỉ cần một cách để có được số lượng các ngôi sao sản phẩm avarage (1-5) bằng cách nào đó. – masi

+2

bằng cách sử dụng 'IncludeReviewsSummary =" True "' tôi đã có thể lấy lại một IFrame bao gồm đánh giá sản phẩm avarage. Nhưng vẫn: một IFrame của nó, tôi sẽ phải sàng lọc các IFrame trả lại để có được thông tin. Đó không phải những gì tôi muốn, vì như chúng ta đều biết màn hình cạo là mong manh để lỗi và sẽ cần cập nhật liên tục để đảm bảo nó vẫn hoạt động và IFrame không thay đổi bằng cách nào đó. – masi

+1

Vui vì tôi có thể giúp. Amazon đã xóa mọi khả năng nhận được loại thông tin mà bạn đang tìm kiếm. Vì vậy, câu trả lời duy nhất mà bạn sẽ nhận được cho câu hỏi đó là những câu hỏi mà bạn không muốn nghe. –

1

Tôi biết bạn đã nói rằng bạn không muốn quét màn hình, nhưng vì đó là giải pháp duy nhất có sẵn, tôi đã sử dụng giải pháp cạo màn hình một thời gian và nó vẫn chưa gây ra sự cố, mặc dù tôi đồng ý nó là mong manh. Nếu mã cào màn hình của tôi không nhận được những gì nó mong đợi, nó sẽ đăng nhập một lỗi cho tôi để điều chỉnh mã, và nó sẽ làm suy giảm một cách duyên dáng để chỉ hiển thị một liên kết để mở thông tin xem xét trong một iFrame. Lỗi này vẫn chưa kích hoạt và giải pháp đã hoạt động tốt cho chúng tôi.

2

Amazon đã xóa hoàn toàn hỗ trợ truy cập thông tin xếp hạng/đánh giá từ API của họ. Các tài liệu đề cập đến một yếu tố đáp ứng trong các hình thức đánh giá của khách hàng, nhưng điều đó không hoạt động hoặc.

Google mua sắm sử dụng Viewpoints cho một số bài đánh giá. Tôi đã xem qua một số điện thoại article for this

Các vấn đề liên quan