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 full-size slide

  2. goo.gl/V83FFR

    View full-size slide

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

    View full-size slide

  4. 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 full-size slide

  5. 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 full-size slide

  6. Why Payments Matter

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  10. Making your first API call

    View full-size slide

  11. Developer Signup Hands On

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  15. Express Checkout Hands On

    View full-size slide

  16. 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 full-size slide

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

    View full-size slide

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

    View full-size slide