We’ve had they paypal direct pay API implemented for some time. We just ran our automated tests and they ALL failed. Turns out paypal changed their sandbox environment (again). If you use this api you need to make sure to always pass the cvv2 code; otherwise the payment request will fail.
It’s not a big deal that they want to always require the cvv2 code. The big deal is they just did it without letting anyone now, or make it easy to find out what a valid cvv2 code is that can be used. Turns out it is “000″. I only found that because there is a post on the site from one of the pp developers.
Sigh, I really don’t like commenting on other people’s apps (everyone has problems); but paypal is so difficult to work with I sometimes need to just vent….