PayPal Tools, SDKs, and Plug-Ins for Rapid Application Development

3,992 views
3,865 views

Published on

Learn about the tools and SDKs that will make it a breeze to build your next killer app! In this session we'll go over the existing and new PayPal SDKs that should be an essential part of your application development toolbox. You'll also learn about a cutting-edge Visual Studio plug-in developed by Encore Systems.

Published in: Technology, Economy & Finance
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,992
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

PayPal Tools, SDKs, and Plug-Ins for Rapid Application Development

  1. 1. TOOLS TO MAKE YOUR LIFE EASIER - PayPal X SDKs Asim Razzaq, Senior Manager, PayPal Platform Scott Liddicoat, Encore Systems
  2. 2. AGENDA <ul><li>Product Overview </li></ul><ul><li>SDK Features </li></ul><ul><li>New Adaptive API SDK </li></ul><ul><li>Demo: Encore Systems </li></ul>
  3. 3. PRODUCT OVERVIEW <ul><li>Innovators and emerging payments </li></ul><ul><ul><li>Beyond e-commerce and the traditional web </li></ul></ul><ul><ul><li>Monetize ideas beyond the conventional online store </li></ul></ul><ul><ul><li>Social applications, games, even embedded devices </li></ul></ul><ul><ul><li>Split Payments, Chained Payments, Automatic Account Creation, Pre-approval </li></ul></ul><ul><li>Web checkout with PayPal </li></ul><ul><ul><li>PayPal’s core payment products and technology </li></ul></ul><ul><ul><li>190 global markets </li></ul></ul><ul><ul><li>Website Payments Standard, Express Checkout </li></ul></ul><ul><li>Credit card checkout </li></ul><ul><ul><li>credit card processing products  </li></ul></ul><ul><ul><li>Process credit cards through your own Internet Merchant Account or PayPal </li></ul></ul><ul><ul><li>Website Payments Pro, Payflow </li></ul></ul>
  4. 4. SDK FEATURES <ul><li>Sample code and applications for quick ramp up </li></ul><ul><li>Source code included </li></ul><ul><li>Bundled with test token and API credentials </li></ul>Your Application Authorization Setup Logging Error Handling Configuration SOAP .NET JSON Java NVP PHP API 1 API 2 API 3 Live Sandbox Beta Sandbox SSL Connection Other
  5. 5. DEVELOPER PRODUCTIVITY <ul><li>Get started immediately </li></ul><ul><li>Minimize integration complexity </li></ul><ul><li>Offer stable interface </li></ul><ul><li>Focus on application logic </li></ul>Your Application PayPal Services PayPal SDK
  6. 6. NEW ADAPTIVE API SDK <ul><li>Adaptive Payments </li></ul><ul><ul><li>Setup preapproval agreements </li></ul></ul><ul><ul><li>Simple Send Money </li></ul></ul><ul><ul><li>Split payments </li></ul></ul><ul><ul><li>Refund </li></ul></ul><ul><ul><li>Currency conversion </li></ul></ul><ul><li>Adaptive Accounts </li></ul><ul><ul><li>Create account </li></ul></ul><ul><li>Language Support </li></ul><ul><ul><li>Java, .NET, PHP </li></ul></ul><ul><li>Internal Binding </li></ul><ul><ul><li>SOAP </li></ul></ul><ul><li>Download: www.x.com/sdks </li></ul>APIs PreapprovalDetails PaymentDetails Pay Preapproval CancelPreapproval Refund ConvertCurrency CreateAccount
  7. 7. QUICK SETUP <ul><li># API USERNAME, </li></ul><ul><li>X-PAYPAL-SECURITY-USERID=apiuser_123456789_biz_api1.paypal.com </li></ul><ul><li>  </li></ul><ul><li># API PASSWORD, </li></ul><ul><li>X-PAYPAL-SECURITY-PASSWORD=123456789 </li></ul><ul><li>  </li></ul><ul><li># API SIGNATURE </li></ul><ul><li>X-PAYPAL-SECURITY-SIGNATURE=B38eF7Y.TQ-m3thq.ytYs.94ch0cAKx5BQlZV8BO1TKUHnYxYu5NkS-u </li></ul><ul><li>  </li></ul><ul><li># APPLICATION ID </li></ul><ul><li>X-PAYPAL-APPLICATION-ID=APP-8AF51302JA1234567 </li></ul><ul><li>  </li></ul><ul><li># ENDPOINT URL </li></ul><ul><li>API_BASE_ENDPOINT=https://svcs.sandbox.paypal.com </li></ul><ul><li>  </li></ul><ul><li># LOG </li></ul><ul><li>LOGENABLED=true </li></ul>
  8. 8. SIMPLE PROGRAMMING MODEL <ul><li>… </li></ul><ul><li>AdaptivePayments ap = new AdaptivePayments(); </li></ul><ul><li>PayRequest request = new PayRequest(); </li></ul><ul><li>Request.setSenderEmail(“a@x.com”); </li></ul><ul><li>… </li></ul><ul><li>PayResponse resp = ap.pay(request); </li></ul><ul><li>… </li></ul>
  9. 9. SAMPLE APPLICATIONS
  10. 10. ADAPTIVE PAYMENTS PARALLEL EXAMPLE
  11. 11. MERCHANT SDKs <ul><li>Web checkout </li></ul><ul><li>SOAP SDK Language Support </li></ul><ul><ul><li>Java, .NET, PHP </li></ul></ul><ul><li>NVP SDK Language Support </li></ul><ul><ul><li>Java, .NET, PHP, Ruby, ColdFusion </li></ul></ul><ul><li>Bindings </li></ul><ul><ul><li>SOAP, NVP </li></ul></ul><ul><li>Download: www.x.com/sdks </li></ul>APIs AddressVerify BillOutstandingAmount CreateRecurringPaymentsProfile DoAuthorization DoCapture DoDirectPayment DoExpressCheckoutPayment DoNonReferencedCredit DoReauthorization DoReferenceTransaction DoVoid GetBalance GetBillingAgreementCustomerDetails GetExpressCheckoutDetails GetRecurringPaymentsProfileDetails GetTransactionDetails ManageRecurringPaymentsProfileStatus ManagePendingTransactionStatus MassPayment RefundTransaction SetCustomerBillingAgreement SetExpressCheckout TransactionSearch UpdateRecurringPaymentsProfile
  12. 12. PAYFLOW PRO SDK <ul><li>Credit card processing </li></ul><ul><li>Language support </li></ul><ul><ul><li>Java, .NET </li></ul></ul><ul><li>Bindings </li></ul><ul><ul><li>NVP, XML </li></ul></ul><ul><li>Download: www.x.com/sdks </li></ul><ul><li>APIs </li></ul><ul><li>DoDirectPayment </li></ul><ul><ul><li>Sale </li></ul></ul><ul><ul><li>Authorization </li></ul></ul><ul><ul><li>Void </li></ul></ul><ul><ul><li>Delayed Capture </li></ul></ul><ul><ul><li>Credit </li></ul></ul><ul><li>SetExpressCheckout GetExpressChedout </li></ul><ul><li>DoExpressCheckout ReferenceTransation RecurringPayment </li></ul>
  13. 13. WEBSITE PAYMENTS STANDARD TOOLKIT <ul><li>Payment buttons for your websites </li></ul><ul><li>Language support </li></ul><ul><ul><li>Java, .NET, PHP, Ruby </li></ul></ul><ul><li>Download: www.x.com/sdks </li></ul>Utilities Button Encryption Payment Data Transfer Instant Payment Notification
  14. 14. FUTURE CONSIDERATIONS <ul><li>Consolidate platform and merchant SDKs. </li></ul><ul><li>Offer additional languages for Adaptive SDK. </li></ul><ul><li>Add new plug-ins for various development environments. </li></ul>
  15. 15. ENCORE SYSTEMS .NET SDK <ul><li>Single interface for Website Payments Pro and Adaptive Payments </li></ul><ul><li>One request/response object </li></ul><ul><li>Configurable properties including API credentials </li></ul><ul><li>Complete Visual Studio intellisense on all class members </li></ul><ul><li>Diagnostic tool with source code showing every possible API call </li></ul>
  16. 16. <ul><li>ENCORE SYSTEMS DEMO </li></ul>
  17. 17. CONCLUDING THOUGHTS <ul><li>SDKs and tools from PayPal support rapid application development. </li></ul><ul><li>We look forward to your feedback. </li></ul>
  18. 18. MORE INFORMATION <ul><li>Software development kits and tools </li></ul><ul><ul><li>www.x.com/sdks </li></ul></ul><ul><li>Technical Support </li></ul><ul><ul><li>https;//www.paypal.com/mts </li></ul></ul>
  19. 19. LEARN AND SHARE <ul><li>www.x.com </li></ul><ul><li>Twitter:  @paypalx </li></ul><ul><li>www.facebook.com/paypalx </li></ul><ul><li>Innovate 09 hashtag:  #ppxi09 </li></ul>LEARN AND SHARE www.x.com Twitter: @paypalx www.facebook.com/paypalx Innovate 09 hashtag: #ppxi09 Proprietary

×