VirtueMart Forum

VirtueMart 1.1.x [ Old version - no longer supported ] => Payment VM 1.1 => Topic started by: jenkinhill on February 26, 2013, 13:25:14 pm

Title: Changes to PayPal IPN for 1 Feb 2013
Post by: jenkinhill on February 26, 2013, 13:25:14 pm
From PayPal

Starting February 1, 2013, we will require all incoming requests to have a “Host” header which complies with HTTP 1.1 Specifications. This header was not required under HTTP 1.0. IPN and PDT scripts using HTTP 1.0 may start failing with “HTTP/1.1 400 Bad Request” errors after February 1, 2013, which will result in IPN messages not being validated successfully, or PDT scripts not being able to retrieve transaction information.

Your Action Required before February 1, 2013 You will need to update your IPN and/or PDT scripts to use HTTP 1.1, and include the "Host: www.paypal.com" and "Connection: close" HTTP headers in the IPN and PDT scripts.

And see https://www.x.com/content/bulletin-ipn-and-pdt-scripts-and-http-1-1
Title: Re: Changes to PayPal IPN for 1 Feb 2013
Post by: jenkinhill on April 19, 2013, 15:07:15 pm
UPDATE : Please note that the support for HTTP 1.0 has been extended until May 1, 2013.
For more technical information on php IPN listener please refer to this FAQ:  https://ppmts.custhelp.com/app/answers/detail/a_id/926/