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
Stripeイベントタイプから学ぶ決済 / Payment Learning from ...
Search
shiro seike
PRO
January 20, 2023
Programming
1
72
Stripeイベントタイプから学ぶ決済 / Payment Learning from Stripe Event Types
JP_Stripes 大阪 Vol.6
https://jpstripes.connpass.com/event/269776/
shiro seike
PRO
January 20, 2023
Tweet
Share
More Decks by shiro seike
See All by shiro seike
PHPで作るWebSocketサーバー ~リアクティブなアプリケーションを知るために~ / WebSocket Server in PHP - To know reactive applications
seike460
PRO
1
50
CQRS+ES の力を使って効果を感じる / Feel the effects of using the power of CQRS+ES
seike460
PRO
0
110
AWS Lambdaから始まった Serverlessの「熱」とキャリアパス / It started with AWS Lambda Serverless “fever” and career path
seike460
PRO
1
520
とにかくAWS GameDay!AWSは世界の共通言語! / Anyway, AWS GameDay! AWS is the world's lingua franca!
seike460
PRO
1
1.1k
実践サーバーレスパフォーマンスチューニング ~その実力に迫る~ / Practical Serverless Performance Tuning ~A Close Look at its Power~
seike460
PRO
2
350
PHPを書く理由、PHPを書いていて良い理由 / Reasons to write PHP and why it is good to write PHP
seike460
PRO
5
600
AWS CDKを用いたセキュアなCI/CDパイプラインの構築 / Build a secure CI/CD pipeline using AWS CDK
seike460
PRO
3
760
いまあるチームにフィットさせる Serverless そして Platform Engineeringへの挑戦 / Serverless Fits the Team You Have and Platform Engineering
seike460
PRO
2
2.1k
いまあるチームにフィットさせる Serverless / Serverless fits in with the team you have now.
seike460
PRO
2
180
Other Decks in Programming
See All in Programming
アクターシステムに頼らずEvent Sourcingする方法について
j5ik2o
4
210
Full stack testing :: basic to basic
up1
1
930
モバイルアプリにおける自動テストの導入戦略
ostk0069
0
110
あれやってみてー駆動から成長を加速させる / areyattemite-driven
nashiusagi
1
200
Итераторы в Go 1.23: зачем они нужны, как использовать, и насколько они быстрые?
lamodatech
0
700
短期間での新規プロダクト開発における「コスパの良い」Goのテスト戦略」 / kamakura.go
n3xem
2
170
fs2-io を試してたらバグを見つけて直した話
chencmd
0
220
ゆるやかにgolangci-lintのルールを強くする / Kyoto.go #56
utgwkk
1
370
暇に任せてProxmoxコンソール 作ってみました
karugamo
1
720
Monixと常駐プログラムの勘どころ / Scalaわいわい勉強会 #4
stoneream
0
270
Webエンジニア主体のモバイルチームの 生産性を高く保つためにやったこと
igreenwood
0
330
なまけものオバケたち -PHP 8.4 に入った新機能の紹介-
tanakahisateru
1
120
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Typedesign – Prime Four
hannesfritz
40
2.4k
Raft: Consensus for Rubyists
vanstee
137
6.7k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
365
25k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Building Better People: How to give real-time feedback that sticks.
wjessup
365
19k
Designing for Performance
lara
604
68k
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.4k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
A Modern Web Designer's Workflow
chriscoyier
693
190k
YesSQL, Process and Tooling at Scale
rocio
169
14k
Transcript
Stripe ベ プ ぶ JP_Stripes Vol. 6 2 0 23
. 1 . 20 @seike 4 60 1
@seike 460 - - @seike 46 0 - Fusic -
/ - / / - - JAWS Days - AWS Dev Day - PHP Conference ( 2
Agenda 1 .Stripe x AWS 2 .Stripe Web hook 3
.Stripe Event Types 3
01 Stripe x AWS
Stripe Stripe AWS 5
AWS Amazon EventBridge Stripe 6
CloudFormation CloudFormation AWS IaC API Gateway Web Lambda FaaS
EventBridge AWS https://XxxxxxxxxxxX.execute-api.ap-northeast- 1 .amazonaws.com/ Web Stripe EventBridge 7
02 Stripe Web hook
Webhook Stripe Web hook Web 9
10
Account Balance Billing Portal Capability Cash Balance Charge Checkout Coupon
Credit Note Customer Customer Cash Balance Transaction File Financial Connections Identity Invoice Invoice Item 11 Issuing Authorization Issuing Card Issuing Cardholder Issuing Dispute Issuing Transaction Mandate Order Payment Intent Payment Link Payment Method Payout Person Plan Price Product Promotion Code Quote Radar Recipient Refund Reporting Review Setup Intent Sigma SKU Source Subscription Schedule Tax Rate Terminal Test Helpers Topup Transfer
Stripe 12 Stripe
03 Stripe Event Types
Account: Balance: Billing Portal: Capability: 3D Secure SCA Strong Customer
Authentication Cash Balance: Charge: Checkout: Coupon: Credit Note: Customer: Customer Cash Balance Transaction: File: Financial Connections: Identity: Invoice: Invoice Item 14
Issuing Authorization: Issuing Card: Issuing Cardholder: Issuing Dispute: Issuing
Transaction: Mandate: Order: Payment Intent: Payment Link: Payment Method: Payout: Person: Plan: Price: Product: Promotion Code: 15
Quote: Radar: Recipient: Refund: Reporting: Review: Setup Intent: Sigma:
Sigma Sigma Sigma SKU: SKU SKU SKU Source: Subscription Schedule: Tax Rate: Terminal: Test Helpers: Topup: Transfer: 16
Capability 3D Secure SCA Strong Customer Authentication Coupon
Identity Mandate Promotion Code 17
Issuing Authorization Issuing Card Issuing Cardholder Issuing
Dispute Issuing Transaction Stripe Terminal 18
charge.succeeded: charge.failed: charge.captured: charge.refunded: charge.dispute.created: charge.dispute.updated: charge.dispute.closed: customer.created: customer.updated: customer.deleted:
invoice.created: invoice.updated: invoice.payment_succeeded: invoice.payment_failed: payment_intent.created: Payment Link payment_intent.succeeded: payment_intent.payment_failed: payment_intent.canceled: payment_intent.expired: Payment Link 19
https://stripe.com/docs/api/events/types Stripe API 20
21 AWS Stripe Stripe Point 1 Stripe Point 2 Stripe
Point 3
Thank You We are Hiring ! https://recruit.fusic.co.jp/