Amazon MWS API - How do I get product reviews from Amazon? [duplicate] - amazon-mws

This question already has answers here:
Is there an Amazon.com API to retrieve product reviews? [closed]
(8 answers)
Closed 8 years ago.
I am using Amazon MWS API to list our products and other things as inventory/orders management on Amazon but I am not able to get the customer reviews on our products from Amazon. Is there anyone who can let me guide how to do that?

Customer Reviews can be retrieved through the Amazon Product Advertising API, they are not available in MWS.
The ItemLookup and ItemSearch calls both have a parameter ResponseGroup which you can set to Reviews. The response will contain an IFrameURL that links to a HTML representation of all reviews of a product. Unfortunately there seems to be no way to actually pull the raw data - you'll have to parse the HTML if that is what you want to do.
This is an example of such a response (as shown here)
<ItemLookupResponse>
<Items>
<Item>
<ASIN>0316067938</ASIN>
<CustomerReviews>
<IFrameURL>
http://www.amazon.com/reviews/iframe?akid=[AWS Access Key ID]&asin=0316067938&exp=2011-08-01T17%3A54%3A07Z&linkCode=xm2&summary=0&tag=ws&truncate=256&v=2&sig=[Signature]
</IFrameURL>
</CustomerReviews>
</Item>
</Items>
</ItemLookupResponse>

Related

Amazon MWS Download orders Client

We have a java client for downloading orders from Amazon MWS.
We use:
MaWSJavaClientLibrary-1.1.jar
MWSClientJavaRuntime-1.0.jar
MWSOrders_2013-09-01_v2020-10-20.jar
We download an xml with users data, with also shipping details (address, city, zipcode and so on...)
Begining from half 2020, we didn't receive customer name and address anymore. I mean that those 2 tags in xml were not passed anymore. We realized that something was changed in Amazon MWS for GDPR and security reasons.
We compiled a form online where we sent to amazon lots of informations about how we use those data.
However, we have not understand what we have to do in order to get those data again in xml.
Our client continues to work as usual, beu we continue to get xml without customer name and address.
Last email from amazon says:
Good morning,
thank you for your reply. As this issue is unrelated to your Developer Profile role assignments, we recommend that you review the information available in the links below for information on this topic.
Since the new API for Sales Partners (SP-API) is officially available, we are no longer issuing new credentials for MWS and are not updating existing MWS access roles. From now on, it is possible to develop applications in multiple regions with a single set of SP-API credentials.
More information on SP-API can be found here:
https://developer.amazonservices.it
SP-API documentation on GitHub: https://github.com/amzn/selling-partner-api-docs
If you still need assistance on this topic, you can submit a MWS or SP-API technical support request here: https://developer.amazonservices.it/gp/mws/contactus.html
Thank you for selling with Amazon.
is there anyone that had same problem and can help us to retrieve those information again please?
Thanks

Data Handling and API Usage Basics

I am working on a ticketing system based on Laravel and VueJS. I would have a foundation question, where I would like to get your opinion on.
Scenario
Via my API I can get all tickets in a database table to process them dynamically in my frontent. Every ticket can have a different status. The user will get a summary in numbers displayed on a dashboard (20 tickets open, 40 closed etc.)
Question
I would be interested in the setup of the business logic. Where would I do the calculation of the summaries? Would I create an API Request that will return all this information, which then is calcuated on server side? Or is the way to do it, getting all the data from the table and working it out on the front end side (filters etc.)
What is a best practice here?
You can return some properties in your calls where these calculations can happen. Like Instagram or Facebook that have properties with pagination info, number of medias, etc...

What are the Amazon Order API throttling rates [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I am unable to find any documentation on the MWS Orders API throttling rates.
Edit: The PDF files that used to be linked here seem to be gone. Links now go to the new HTML docs
The throttling algorithm is described in the MWS Developer Guide. The request quotas vary between APIs and calls.
The Products API has a separate page describing quotas:
MWS Products API Reference
All other APIs list quotas and recovery rates in their "Description" section of each call:
MWS Orders API Reference - Example ListOrders - Note there also is an older version of this API
MWS Sellers API Reference - Example ListMarketplaceParticipations
MWS Reports API Reference - Example RequestReport
MWS Feeds API Reference - Example SubmitFeed
MWS Inbound Shipment API Reference - Example GetInboundGuidanceForSKU
MWS Inventory API Reference - Example ListInventorySupply
MWS Outbound Shipment API Reference - Example GetFulfillmentPreview
MWS Finances API Reference - Example ListFinancialEventGroups
MWS Merchant Fulfillment API Reference - Example GetEligibleShippingServices
MWS Recommendations API Reference - Example GetLastUpdatedTimeForRecommendations
MWS Subscriptions API Reference - Example RegisterDestination
The throttling algorithm is described in the Orders API Documentation.
http://docs.developer.amazonservices.com/en_US/orders-2013-09-01/Orders_Overview.html
The request quotas vary between APIs and calls.
Here are some common calls and their relevant throttle limit as of December 2016.
The ListOrders and ListOrdersByNextToken operations together share a
maximum request quota of six and a restore rate of one request every
minute.
The GetOrder operation has a maximum request quota of six and a
restore rate of one request every minute.
The ListOrderItems and ListOrderItemsByNextToken operations together
share a maximum request quota of 30 and a restore rate of one request
every two seconds.

Amazon MWS API - How do i get detailpageurl, product reviews, totalresult count

I have integrated the Amazon MWS api.For searching matching products from amazon i have used ListMatchingProducts as operation. I got the response as XML but in XML Some of the information isn't provided by the Amazon MWS API is there any other way to get it? The following information is not able to get from api response xml.
How do we get more pages of results beyond the first page? Right now we only get the first.
We cannot find big images for products, only getting small images
We cannot find the detailpageurl for products.
Where do we get the description? The only thing we are able to pull right now is the product "Features" but no description.
How do you search by Amazon nodes? All we see is search by keywords, but we use nodes all the time in the old Amazon PA-API.
For larger images, you can substitute out the numbers following "_SL" in the image name for the desired width. ie: SL160.jpg becomes SL400.jpg for a 400px width image.
A quick version of the detail page URL can be constructed by appending the ASIN to http://www.amazon.com/dp/
I don't think the other functionality that you desired is available through the MWS Products API.

How do I get product information via Amazon's MWS API?

I'm trying to automate the addition to and management of our products on Amazon. Looking at the API documentation for the MWS API it doesn't look like there's a way to determine if a product has already been added to Amazon by another seller and if so what its attributes are.
We are building a new product database for all the products we sell and have a table specifically for Amazon attribute data fields (ASIN, etc.). If Product information is already on Amazon, we'd like to pull that data via API and store it to our own database as well.
If you attempt to add a product via CSV and that product already exists on Amazon (and your attributes are in any way different ("m" != "medium") you'll receive and error. In that case you can just piggy back that existing product information and just upload a CSV with your price and quantity for a particular ASIN/SKU/UPC. We'd like to do away with uploading CSV files and again, have our own product table for Amazon attributes.
Will I need to also leverage Amazon's Product Advertising API to determine this or can it be done via MWS?
The documentation for Amazon's APIs aren't exactly fantastic and it's been slow going trying to sort through it all.
We're working with Ruby.
Amazon's Merchant Web Services API is limited to your Merchant account. So the answer to your question is that yes you will need to use Amazon's Product Advertising API to get information about products that aren't already listed.
That being said you should be aware that there are new restrictions being placed on the Product Advertising API that will limit the number of calls that you can make on a daily basis to 2,000. In addition to this you will have to get an Associate ID that will be tied to your account and needs to be sent with any request.
Also, I find that the information collected using the Product Advertising API is sometimes out of sync with the site and have resorted to scraping the info from the site itself. This has more overhead but you can be assured that the data is current. Of course this is only useful if you already have an ASIN or are dealing strictly with books (which use the ISBN as an ASIN) or Music CDs (which I believe use the UPC as an ASIN).
The MWS Products API is where you will find this functionality. Specifically the GetMatchingProductForId operation.
http://docs.developer.amazonservices.com/en_US/products/Products_GetMatchingProductForId.html
(This API probably wasn't available at the time of the original question)

Resources