How JustAnswer Works:

  • Ask an Expert
    Experts are full of valuable knowledge and are ready to help with any question. Credentials confirmed by a Fortune 500 verification firm.
  • Get a Professional Answer
    Via email, text message, or notification as you wait on our site.
    Ask follow up questions if you need to.
  • 100% Satisfaction Guarantee
    Rate the answer you receive.

Ask Leela-TheProgrammer Your Own Question

Leela-TheProgrammer
Leela-TheProgrammer, Computer Software Engineer
Category: Programming
Satisfied Customers: 474
Experience:  Post Grad in CS (Gold Medal)
21067471
Type Your Programming Question Here...
Leela-TheProgrammer is online now
A new question is answered every 9 seconds

Amazon API Bad Request Parameter Operation is missing

Customer Question

Amazon API Bad Request
Parameter Operation is missing
Submitted: 1 year ago.
Category: Programming
Customer: replied 1 year ago.
I received the following email message from Amazon:
"Dear Associate,We have an important update for you regarding the Amazon Product Advertising API.Certificate Authorities (CAs) and companies such as Google and Microsoft are retiring support for SHA1 as a hashing algorithm used to sign SSL/TLS certificates (for more information, please read the CA/Browser Forum post). Because of this, the Amazon Product Advertising API will also be retiring use of SHA1 for digital signatures in SSL/TLS certificates and will be upgrading to SHA256 by October 09, 2015. This means that customers accessing the Product Advertising API via HTTPS will need to make sure they’re using the latest certificate bundles on their client machines.The questions below should help you ensure you’re ready when we switch to SHA256:1. What action do I need to take?You need to verify if your applications are compatible with our new certificate. Simply run an API request to one of the following testing endpoints:US https://sha256.webservices.amazon.com/onca/xmlIf you are able to run the request successfully, your software is compatible with our new certificates.2. I was able to get a successful response using the testing endpoint. What do I do now?Nothing! If your application was able to get a successful response using the testing endpoint, then you will be able to access the API even after the SHA256 migration.3. I was unable to get a response using the testing endpoint. What do I do now?If you were unable to get a response using the testing endpoint, then you will have to ensure you are using more recent libraries of the programming/scripting language to access the API. For compatibility, the client libraries will require the following:
Java: Requires JDK 1.6.0_19 or later.
PHP: Requires OpenSSL 0.9.8o or later.
C#: No change.You can update the certificate bundle in your browser simply by updating your browser. Instructions for the most common browsers can be found on the browsers’ websites: Chrome, FireFox, and Safari. Certificate bundles for Internet Explorer are managed by the Windows OS, so ensure that you update the OS as well.If you need development support beyond the above suggestions, please post your questions to the Product Advertising API forum under the Advisory: Product Advertising API to switch to SHA256 Hash Algorithm thread. Many experienced members of the Amazon Associates program regularly participate in the forums.4. Do I need to update the endpoint for accessing Product Advertising API to the above listed endpoints?No, the listed endpoints are only for testing purposes and will be discontinued post migration.5. By when do I need to make the change/ update?You can do this change at any time on or before October 09, 2015. Any changes you make will be compatible with our existing URL(s).Thank you for your understanding and cooperation.The Amazon Product Advertising API team."When I click on the link, https://sha256.webservices.amazon.com/onca/xml, I get " Amazon.com
Bad Request Parameter Operation is missing."I am using the latest version of Firefox, and my Java is up to date. I don't know what to do next.
Expert:  Leela-TheProgrammer replied 1 year ago.

Hi,

Thanks for using justanswer.

This is Leela and I will help you with the question today.

The error message is coming because of problem in your request. I can help you fix that. May I know how are you using the api? Is that in a website or a have program or any other way?

We have time till 9th Oct to fix it..

A quick call might help.

Please provide details.

Thanks,

Leela

Customer: replied 1 year ago.
Hi, Leela,
I am using the api in a wordpress wesite.
Please advise.
Thank you
Expert:  Leela-TheProgrammer replied 1 year ago.

Can I get more details on your usage of api and how you are using the api like example code.

Customer: replied 1 year ago.
I am using my Amazon Associates ID, the public key and the private key in a plugin called Price Comparison Manager.
Expert:  Leela-TheProgrammer replied 1 year ago.

OK. Price compare manager. Will check and let you know.