PayPal Payments Pro and Adaptive Payments PayFlow CodeIgniter Library
This library includes every single API call available in PayPal's NVP documentation as well as their Authentication, Permissions, Adaptive Payments, and PayFlow API's. The controller includes "template" methods for every call that includes all of the possible parameters that can be passed into that particular call. All you have to do is fill in the blank parameters in the array templates and pass that into the library method. An array will be returned with all of the response fields from PayPal as well as a few extra fields for troubleshooting purposes.