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

    View Slide

  2. View Slide

  3. goo.gl/V83FFR

    View Slide

  4. Agenda
    ● Why Payments Matter
    ● Making your first API call
    ● Express Checkout
    ● Q&A

    View Slide

  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

    View Slide

  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

    View Slide

  7. Why Payments Matter

    View Slide

  8. Agenda
    ● Why Payments Matter
    ● Making your first API call
    ● Express Checkout
    ● Q&A

    View Slide

  9. Making your first API call
    developer.paypal.com

    View Slide

  10. Making your first API call
    ● Sign up a PayPal developer account
    ● Create REST Application
    ● Get sandbox Client ID and Secret

    View Slide

  11. Making your first API call

    View Slide

  12. Developer Signup Hands On

    View Slide

  13. Agenda
    ● Why Payments Matter
    ● Making your first API call
    ● Express Checkout
    ● Q&A

    View Slide

  14. Express Checkout
    ● Most common payment flow
    ● Your app redirects to PayPal
    ● User authorizes payment on Paypal
    ● PayPal then redirects users back to you

    View Slide

  15. github.com/Leventhan/paypal-rest-sample-app

    View Slide

  16. Express Checkout Hands On

    View Slide

  17. View Slide

  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/

    View Slide

  19. Agenda
    ● Why Payments Matter
    ● Making your first API call
    ● Express Checkout
    ● Q&A

    View Slide

  20. Q&A
    Yos Riady
    yosriady.com github.com/Leventhan

    View Slide