ZF-12046: Update Zend_Service_Amazon to continue to work with the Product Advertising API after 2012-02-21
Description
Excerpt from https://affiliate-program.amazon.com/gp/… {quote} As part of our continued effort to ensure that Product Advertising API is an efficient and effective advertising tool, we've identified opportunities to streamline the API. Certain operations and response groups currently supported are infrequently used or are not aligned with the primary purpose of the Product Advertising API, which is to enable Associates to make money by advertising Amazon products in their websites and applications and sending traffic back to Amazon.
The changes, described below, will help us continue to provide you with relevant and useful features to advertise Amazon products. The following changes to the API will take effect on November 1, 2011: Associate Tag will be a required and verified input parameter in all requests to the API SellerLookup, SellerListingLookup and SellerListingSearch operations will no longer be supported by the API ItemPage parameter will be limited to a maximum of 10 pages for ItemSearch results MerchantId parameter will no longer be supported for filtering offers, variations and search results Merchants search index will no longer be supported Data returned by the Offers and ItemAttributes response groups will be limited to the most frequently used attributes The new Product Advertising API interface definition (WSDL) is now available. While your application may continue to operate after November 1, 2011 using older WSDLs, we will stop supporting all previous versions on February 21, 2012. Please upgrade to the latest WSDL before that date to ensure the continued operation of your application.
For more details about these changes, please click here.
The Product Advertising API Team {quote}
Comments
Posted by Norbert Lauert (norbert.lauert) on 2012-02-09T12:48:20.000+0000
Is there a chance, this will make it into the offical branch or do I need to patch ZF by myself?
Posted by Norbert Lauert (norbert.lauert) on 2012-02-10T19:11:50.000+0000
Anyone alive? 11 days until apps using ZF to communicate with Amazon will stop to work!
Posted by Matthew Weier O'Phinney (matthew) on 2012-02-10T19:28:32.000+0000
Norbert - can you provide a patch that also updates the test suite? If so, I'll apply, and we'll include in our next release (not sure if that will be a 1.11 release or 1.12.0 at this time).
Posted by Norbert Lauert (norbert.lauert) on 2012-02-11T11:03:09.000+0000
As far as I see, the functionality used by ZF has not changed and the existing tests pass.
Posted by Matthew Weier O'Phinney (matthew) on 2012-02-11T19:35:34.000+0000
In at least the offline tests, the URL used is part of the assertions; as such, the tests need to be updated to ensure these pass.
Posted by Norbert Lauert (norbert.lauert) on 2012-02-12T08:14:45.000+0000
If I execute runtests.sh, they pass. Both offline and online.
Posted by Tim Fountain (tfountain) on 2012-02-23T14:18:07.000+0000
The patch above solved the problem for me.
Posted by Adam Lundrigan (adamlundrigan) on 2012-02-23T22:12:52.000+0000
Matthew: I checked the Zend_Service_Amazon test suite, and the only place I found mention of the URLs identified in the patch were in the XML files. I've corrected them in the attached patch.
Posted by Mixu Kastelen (yellowhat) on 2012-03-31T13:22:15.000+0000
The patch above solved the problem for me as well.
Posted by Adam Lundrigan (adamlundrigan) on 2012-05-08T19:36:23.000+0000
Fixed in trunk (1.12.0): r24780 r24782
Could someone with access to the Product Advertising API please run the online tests against trunk to ensure they still work as expected?
Posted by Adam Lundrigan (adamlundrigan) on 2012-05-09T12:08:36.000+0000
ZF2 Pull Request: https://github.com/zendframework/zf2/pull/1176