PayPal has launched a new open-source toolkit for Google App Engine, the PayPal X Platform Toolkit for Google App Engine.
The new toolkit represents an easy way for developers to integrate their Java apps running on App Engine with PayPal's new Adaptive Payments API. Currently this is a Java toolkit explicitly for App Engine's Java version, but a Python version will be coming out soon.
In a June 30 blog post, Praveen Alavilli, a developer evangelist for PayPal's X Platform, said the Adaptive Payments API provides a set of core services offered by the PayPal X Open Global Payments Platform to enable developers to embed payments into their applications, services, and platforms. The Adaptive Payments APIs offer several new payments functionality like Split Payments and Preapprovals, that enable developers to implement a variety of monetization models - these include "freemium," subscriptions, pay-per-use, value-added-services, micro-transactions, e-commerce, etc., in their applications built and running on the App Engine.
Said Alavilli in his post:
""Whether you are building an application for Businesses to process back-end disbursements or payouts to affiliates, or building a social or gaming app for Facebook / Twitter / Open Social, or building a Desktop gadget for premium content, or building a Geolocation app that only helps users find places and people around where they are but even help in transacting them, or building a Web2.0 AJAX app that mashes up content and services, or several more use cases enabled by App Engine, now you can use the PayPal X toolkit to enable payments in them as it fits the needs.""
Moreover, Alavilli said getting started with PayPal's toolkit for App Engine is simple. "You can either checkout the source code from svn and import it into your Eclipse project or simply download the prebuilt jar file and include it in your application's class path (/WEB-INF/lib)," Alavilli said. "Similar to other APIs that you might have used, you would need PayPal API Credentials to authenticate your API requests."