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
380
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
93
Schema-First API Design
yosriady
0
160
Sagas with Step Functions
yosriady
0
510
From Instances to Functions: Going Serverless
yosriady
2
700
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
自作OSでスライド発表する
uyuki234
1
3.6k
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
3
1k
正しくソフトウェアを作る、前提を疑うための認知の視点 / doubt-premise
minodriven
21
7.2k
PHPで使える日時の表現と、その知り方 #frontend_phpcon_do
o0h
PRO
0
280
AIキャラアプリkaiwaの低遅延音声通話基盤をどう作ったか - AWS Gravitonで支える低遅延・低コストAI Agent基盤
mogamit
0
150
IBM Bobを活用したレガシーアプリの最新化
oniak3ibm
PRO
1
240
SREは、MCPとSRE Agentをこう使え!
kazumax55
0
130
エンジニア向け会社紹介/Findy Company Profile
findyinc
6
360k
Go1.27で導入されるジェネリクスメソッドでできること
mackee
0
230
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
290
AI時代のUIはどこへ行く?その2!
yusukebe
22
7.7k
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
2.7k
Featured
See All Featured
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
190
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
490
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
280
sira's awesome portfolio website redesign presentation
elsirapls
0
290
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
The agentic SEO stack - context over prompts
schlessera
0
840
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Music & Morning Musume
bryan
47
7.3k
The untapped power of vector embeddings
frankvandijk
2
1.8k
Evolving SEO for Evolving Search Engines
ryanjones
0
230
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Chasing Engaging Ingredients in Design
codingconduct
0
230
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