Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Online Payments
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Yos Riady
July 08, 2015
Programming
350
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Online Payments
A talk on online payments and how to use PayPal to add payments to your web application.
Yos Riady
July 08, 2015
More Decks by Yos Riady
See All by Yos Riady
Brief Introduction to Serverless (2018)
yosriady
0
110
Writing Domain Specific Languages with JSON Schema
yosriady
0
660
Type Checking in Javascript with Flow
yosriady
0
90
Schema-First API Design
yosriady
0
150
Sagas with Step Functions
yosriady
0
510
From Instances to Functions: Going Serverless
yosriady
2
690
React Made Easy and Simple with Next.js
yosriady
0
280
Writing and Publishing Elixir Libraries
yosriady
0
130
Event-Driven APIs with Webhooks
yosriady
1
380
Other Decks in Programming
See All in Programming
Technical Debt: Understanding it Rightly, Engaging it Rightly #LaravelLiveJP
shogogg
0
200
GitHub Copilot CLIのいいところ
htkym
2
1.3k
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
260
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
110
TSKaigi Night Talks 2026_TypeScriptでサプライチェーンの整合性を型に閉じ込める
geekplus_tech
0
320
Datadog × OpenTelemetry 入門と実践のあいだ
kn_to_maxpno
1
150
Old Dog, New Tricks: The Java 25 Reinvention - JNation
bazlur_rahman
0
150
OSもどきOS
arkw
0
470
AI 時代のソフトウェア設計の学び方
masuda220
PRO
29
12k
New "Type" system on PicoRuby
pocke
1
620
ふつうのFeature Flag実践入門
irof
7
3.6k
PHPで使える日時の表現と、その知り方 #frontend_phpcon_do
o0h
PRO
0
190
Featured
See All Featured
Six Lessons from altMBA
skipperchong
29
4.3k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
720
Design in an AI World
tapps
1
230
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
130
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
Context Engineering - Making Every Token Count
addyosmani
9
950
Rails Girls Zürich Keynote
gr2m
96
14k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Optimising Largest Contentful Paint
csswizardry
37
3.7k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
340
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
300
Visualization
eitanlees
152
17k
Transcript
Payments with PayPal Yos Riady yosriady.com github.com/Leventhan
None
goo.gl/V83FFR
Agenda • Why Payments Matter • Making your first API
call • Express Checkout • Q&A
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
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
Why Payments Matter
Agenda • Why Payments Matter • Making your first API
call • Express Checkout • Q&A
Making your first API call developer.paypal.com
Making your first API call • Sign up a PayPal
developer account • Create REST Application • Get sandbox Client ID and Secret
Making your first API call
Developer Signup Hands On
Agenda • Why Payments Matter • Making your first API
call • Express Checkout • Q&A
Express Checkout • Most common payment flow • Your app
redirects to PayPal • User authorizes payment on Paypal • PayPal then redirects users back to you
github.com/Leventhan/paypal-rest-sample-app
Express Checkout Hands On
None
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/
Agenda • Why Payments Matter • Making your first API
call • Express Checkout • Q&A
Q&A Yos Riady yosriady.com github.com/Leventhan