Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Online Payments

Online Payments

A talk on online payments and how to use PayPal to add payments to your web application.

Yos Riady

July 08, 2015
Tweet

More Decks by Yos Riady

Other Decks in Programming

Transcript

  1. Payments with PayPal Yos Riady yosriady.com github.com/Leventhan

  2. None
  3. goo.gl/V83FFR

  4. Agenda • Why Payments Matter • Making your first API

    call • Express Checkout • Q&A
  5. Why Payments Matter • Does your app need payments? •

    What kind of payments features do you need? • Are you building marketplaces? • Are you building a SaaS? • Project vs. Product
  6. Why Payments Matter • Building payment processing systems from scratch

    is non-trivial ◦ PCI-DSS Compliance ◦ Fraud and Risk management ◦ Localization ◦ Security ◦ Legal Learn more: https://www.wepay.com/api/payments-101
  7. Why Payments Matter

  8. Agenda • Why Payments Matter • Making your first API

    call • Express Checkout • Q&A
  9. Making your first API call developer.paypal.com

  10. Making your first API call • Sign up a PayPal

    developer account • Create REST Application • Get sandbox Client ID and Secret
  11. Making your first API call

  12. Developer Signup Hands On

  13. Agenda • Why Payments Matter • Making your first API

    call • Express Checkout • Q&A
  14. Express Checkout • Most common payment flow • Your app

    redirects to PayPal • User authorizes payment on Paypal • PayPal then redirects users back to you
  15. github.com/Leventhan/paypal-rest-sample-app

  16. Express Checkout Hands On

  17. None
  18. Things we didn’t cover • Adaptive Payments • Recurring Payments

    • Notifications • Payouts • Identity Learn more at https://developer.paypal.com/webapps/developer/docs/ and https://devtools-paypal.com/
  19. Agenda • Why Payments Matter • Making your first API

    call • Express Checkout • Q&A
  20. Q&A Yos Riady yosriady.com github.com/Leventhan