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決済を導入してよかった3つのこと
Search
Takayuki
July 06, 2018
Technology
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Stripe決済を導入してよかった3つのこと
Takayuki
July 06, 2018
More Decks by Takayuki
See All by Takayuki
Build an MCP Server in Laravel to Enable “AI-Operated” Recruiting Tools(English)
bumptakayuki
0
41
Laravel Applications with DDD x Clean Architecture x Vibe Coding
bumptakayuki
1
130
Laravel × Clean Architecture
bumptakayuki
1
570
エンジニアのキャリア論
bumptakayuki
1
300
地方カンファレンス主催のススメ
bumptakayuki
1
270
Laravelで敢えて試す脆弱性のある書き方
bumptakayuki
2
1.4k
地方でのPHPエンジニア採用って実際どうなの?
bumptakayuki
0
810
沖縄観光、名物を一挙紹介!
bumptakayuki
2
810
Laravel ShiftでLaravelのバージョンアップしてみた話
bumptakayuki
1
3.5k
Other Decks in Technology
See All in Technology
ヘルスケア領域における AI 活用と その安全性担保のための取り組み (Leveraging AI in Healthcare and Our Efforts to Ensure Its Safety) - Google I/O Extended Tokyo 2026, July 11, 2026
zettaittenani
0
410
見守りエージェントを作ってみた(ローカルLLM + Hermes Agent)
happysamurai294
0
100
ファミコンでPHPを動かす / PHP on the Famicom
tomzoh
2
290
AI時代のPlaywright活用(システムテストを自動化する ー 実行エンジンにPla ywrightを選んだ理由)
ynisqa1988
0
110
世界、断片、モデル。そして理解
ardbeg1958
1
130
DMM.com 購入改善推進チーム におけるCodeRabbitを用いた レビューフロー改善の一例
ysknsid25
2
650
シンガポールで登壇してきます
yama3133
0
230
関数型の考えを TypeScript に持ち込んで、テストしやすい純粋関数を増やす / Pure at the Core, Effects at the Edge: Bringing Functional Thinking into TypeScript
kaminashi
2
130
実践!既存 Project への AI-Driven Development 適用〜 一ヶ月で Project 唯一のフロントエンドエンジニアを作り出せ〜
lycorptech_jp
PRO
0
130
AI Driven AI Governance
pict3
0
470
Type-safe IaC for Dart
coborinai
0
140
非定型なドキュメントを効率よくリファクタする 〜えぇ!?仕様書27本の移行が1日で終わったって!?〜
subroh0508
2
540
Featured
See All Featured
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
220
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
320
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
350
Balancing Empowerment & Direction
lara
6
1.2k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Automating Front-end Workflow
addyosmani
1370
210k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
250
Git: the NoSQL Database
bkeepers
PRO
432
67k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
330
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Transcript
StripeܾࡁΛಋೖͯ͠ ɹɹΑ͔ͬͨ̏ͭͷ͜ͱ
1 ձࣾհɾࣗݾհ 2 Stripeಋೖʹࢸͬͨഎܠ Agenda 3 StripeܾࡁΛಋೖͯ͠Α͔ͬͨ3ͭͷ͜ͱ
1 ձࣾհɾࣗݾհ
4 ࣗݾհ ◆໊લ ླ ೭(Suzuki Takayuki) ◆ࣗݾհ ɾ1990ɺਆಸݝੜ·Εɻ ɾࣾձਓʹͳ͔ͬͯΒɺϓϩάϥϛϯάΛ࢝ΊΔɻ ɾ2015ʹϑϧεϐʔυʹೖࣾ͠ɺ2017ʹϑϦʔϥϯεΛ
ͬͨޙʹ201711݄ʹԭೄͰىۀɻ ◆झຯ ίεϓϨɺԻָϥΠϒɺϚϥιϯେձʹग़Δɺٿ؍ઓ ◆εΩϧ ɾPHP, Symfony2,CakePHP3,Laravel5, ɾJavaScript, backbone.js,Angular4
5 ձࣾհ ◆ձ໊ࣾ גࣜձࣾRe:Build ◆ॅॴ ԭೄݝԭೄࢢதԝ̍ஸ̍̒−̕ ◆ࣄۀ༰ ɾۀʹ͓͍ͯͷϑʔυϩεΛແ͘͢ ࣗࣾWEBαʔϏεͷاըɾ։ൃɻ ɾडୗ։ൃ
◆ΤϯδχΞͷಇ͖ํ ϦϞʔτϫʔΫՄೳͳࣗ༝ͳಇ͖ํΛਪͯ͠·͢ʂ
6 ຊɺ͢͜ͱ ɾECαΠτ։ൃΛΔதͰStripeܾࡁΛಋೖͯ͠Α͔ͬͨ ͜ͱ ɾଞܾࣾࡁγεςϜͱͷൺֱ ɾରܾࡁγεςϜΛಋೖ͍ͨ͠ΤϯδχΞ
1 Stripeಋೖʹࢸͬͨഎܠ
8 ձࣾͰWebαʔϏεͷ։ൃ ɾαʔϏε໊ temite ɾγεςϜ֓ཁ ECϓϥοτϑΥʔϜ ΫϨδοτܾࡁ ΞϑΟϦΤΠτ ͳͲ ɾ͍ͬͯΔٕज़
ݴޠ : PHP,JavaScript ϑϨʔϜϫʔΫ: laravel5,Vue.js,JQueryͳͲ
9 ը໘Πϝʔδ
1 0 ը໘Πϝʔδ
11 ։ൃ͢ΔதͰͷ Αͬ͠Όʔʂʂ ΫϨδοτܾࡁ͕ςετڥͰ ͪΌΜͱಈ͍ͨ͠ɺ ͋ͱϦϦʔε͢Δ͚ͩͩʂʂ ▪։ൃঢ়گ ɾϦϦʔε·Ͱ݄ ɾΫϨδοτܾࡁఏڙձࣾͷAPIΛ ͍ͬͯͨ
1 2 ։ൃ͢ΔதͰͷ ͋Εʁ ຊ൪ڥ·ͩΫϨδοτܾࡁ ͷ৹ࠪ௨͍ͬͯͳ͍ʁ ▪։ൃঢ়گ ɾςετڥ৹ࠪͳͯ͘ಈ͚͘Ͳɺ ຊ൪ڥͷ৹ࠪ·ͩ௨͍ͬͯͳ͔ͬͨ Β͍͠ɻɻɻ
1 3 ։ൃ͢ΔதͰͷ ·͍ͣɻ ઈରɺϦϦʔεؒʹ ߹Θͳ͍Μɻ
1 4 ։ൃ͢ΔதͰͷ ͳʹʂʁ StripeܾࡁͳΒ͙͢ʹ ͑ΔΒ͍͠ʂ
2 StripeܾࡁΛಋೖͯ͠Α͔ͬͨ3ͭͷ͜ͱ
1 6 Α͔ͬͨ3ͭͷ͜ͱ API͑͞ΈࠐΜͰ͠·͑ खܰʹར༻Ͱ͖Δͱ͍͏ɺε λʔτΞοϓݸਓ։ൃऀʹ ͱͬͯͳΜͱ͏Ε͍͠αʔ ϏεͳͷͰ͕͢ɺ͋ͱ͔Βར ༻نʹ৮͢ΔΑ͏ͳ͜ͱ ͕ݟ͔ͭΔͱɺAPIΛࢭΊΒ
Εͯ͠·͏ͱ͍͏ಛ͕͋Γ ·͢ɻ ެࣜυΩϡϝϯτʹ֤ݴޠ͝ ͱʹAPIϦϑΝϨϯε͕͖ͬͪ Γॻ͔Ε͍ͯΔɻ Stripe αΠτʹϦμΠϨΫ τ͞ΕΔ͜ͱͳܾ͘ࡁΛྃ ͤ͞Δ͜ͱ͕Ͱ͖·͢ɻͭ· ΓɺΤϯυϢʔβ͕ ʮStripeʯΛҙࣝ͢Δ͜ͱ͕ ͳ͍ͷͰɺϢʔβͷࢭ ʹޮՌ͕ظͰ͖·͢ɻ ࣄલͷ৹͕ࠪͳ͍ ܾࡁํࣜͰ͙͢ʹܾ ࡁͰ͖Δ υΩϡϝϯτ͕͔ͬ͠ Γͯ͠Δ 2 1 3
1 7 ̍.ࣄલͷ৹͕ࠪͳ͍ ࣄલͷ৹ࠪͳ͍͕ɺ͋ͱ͔Βར༻نʹ৮ ͢ΔΑ͏ͳ͜ͱ͕ݟ͔ͭΔͱɺAPIΛࢭΊΒΕ ͯ͠·͏ͱ͍͏ಛ͕͋Γ·͢ɻ
1 8 ࢭΊΒΕͨαʔϏεͨͪ https://osushi.love/ ʮؤு͚͓ͬͨͩण࢘ΛΒ͓͏ʯͱ͍ ͏͛મαʔϏεɺOsushiɻStripeͷར༻ن ʹ৮͍ͯͨ͠Ҏ֎ʹɺόάɾ๏తʹ ΞϨͳ෦͕ͨ͘͞Μ͋ͬͯαʔϏε͕Ұ ࣌ఀࢭɻ࠷ॳݱۚΛͦͷ··ૹۚͰ͖Δ Α͏ͳαʔϏεͰ͕ͨ͠ɺࠓϙΠϯτΛ
ͱަͰ͖ΔΑ͏ͳαʔϏεʹมΘͬ ͍ͯ·͢ɻ ࢀߟɿhttps://technical-creator.com/stripe-stop/
1 9 ࢭΊΒΕͨαʔϏεͨͪ https://chai.gift/ TwitterͰϝϯγϣϯΛඈ͚ͩ͢Ͱ૬खʹϙ ΠϯτΛૹ৴͠ɺͦͷϙΠϯτ͕ΞϚκϯ Ϊϑτ݊ʹަͰ͖Δͱ͍͏αʔϏεɻ4݄ ͷલʹαʔϏε͕։࢝͞Ε·͕ͨ͠ɺ͋ ͑ͳ͘Stripe͔ࣾΒར༻ఀࢭ͞Εͯ͠·ͬͨ Α͏Ͱɺ4݄20ʹνϟʔδػೳ͕ఀࢭ͠
ͯ͠·͍·ͨ͠ɻҰ࣌ఀࢭͰͳ͘αʔϏ εࣗମऴྃ͢ΔΑ͏Ͱ͢ɻ
2 0 ࢭΊΒΕͨαʔϏεͨͪ https://www.onepay.tokyo/pay ʮ͋ͳͨͷεϚϗ͕ϨδͳΔʯͱ͍͏ɺए खىۀՈͷגͰ͋ΔࢁਓࢯʹΑΔ αʔϏεɺONEPAYMENTɻεϚϗͰΞϓϦ Λ্ֹཱͪ͛ͯۚΛଧͪࠐΈɺΫϨδοτ ΧʔυΛΧϝϥͰεΩϟϯ͢Δ͚ͩͰܾࡁ͕ Ͱ͖Δͱ͍͏ɺͱͬͯखܰͰศརͳαʔ
ϏεͩͬͨͷͰ͕͢…ͪ͜ΒStripeʹࢭΊ ΒΕͯ͠·ͬͨͨΊαʔϏεΛҰ࣌ఀࢭத Ͱ͢ɻ
2 1 ૹۚαʔϏεʹStripeΛ͏ͷ͍͠ StripeେมखܰʹಋೖͰ͖ͯɺ͔ܾͭࡁαʔϏεͱ ͯ͠ػೳ͕͋Δ্ʹ৹ࠪෆཁͱ͍͏͜ͱͰͱͬͯ ศརͳΜͰ͕͢ɺ͖ͪΜͱར༻نΛཧղͯ͠αʔ ϏεΛઃܭ͠ͳ͍ͱɺ͔ͤͬ͘ఏڙΛ։࢝ͨ͠ͷ ͕ར༻ఀࢭ͞Εͯ͠·͏ͷͰेʹҙ͕ඞཁͰ͢ɻ
2 2 ̎.υΩϡϝϯτ͕͔ͬ͠Γͯ͠Δ ެࣜυΩϡϝϯτʹ֤ݴ ޠ͝ͱʹAPIϦϑΝϨϯ ε͕͖ͬͪΓॻ͔Ε͍ͯ Δɻ https://stripe.com/docs/api/php#metadata
2 3 ̎.υΩϡϝϯτ͕͔ͬ͠Γͯ͠Δ ϦΫΤετͱϨεϙϯε ͷྫ·Ͱॻ͔Ε͍ͯΔʂʂ https://stripe.com/docs/api/php#metadata
2 4 ̎.υΩϡϝϯτ͕͔ͬ͠Γͯ͠Δ ϦΫΤετͱϨεϙϯε ͷྫ·Ͱॻ͔Ε͍ͯΔʂʂ https://stripe.com/docs/api/php#metadata
2 5 Laravelͷιʔεྫ
2 6 Laravelͷιʔεྫ
2 7 ̏.ܾࡁํࣜͰ͙͢ʹܾࡁͰ͖Δ Stripe αΠτʹϦμΠϨ Ϋτ͞ΕΔ͜ͱͳܾ͘ࡁΛ ྃͤ͞Δ͜ͱ͕Ͱ͖·͢ɻ ͭ·ΓɺΤϯυϢʔβ͕ ʮStripeʯΛҙࣝ͢Δ͜ͱ ͕ͳ͍ͷͰɺϢʔβͷ
ࢭʹޮՌ͕ظͰ͖·͢ɻ
2 8 ؔઅܾࡁํࣜͷྫ ɾPaypalܾࡁ doorkeeperͷྫ
2 9 ؔઅܾࡁํࣜͷྫ ϩάΠϯύεϫʔυ͕Θ͔Βͳ͍ͱ ܾࡁͰ͖ͳ͍ɻɻɻ
3 0 ·ͱΊ ̍.ࣄલͷ৹͕ࠪͳ͍ ̏.ܾࡁํࣜͰ͙͢ʹܾࡁͰ͖Δ ̎.υΩϡϝϯτ͕͔ͬ͠Γͯ͠Δ
3 1 ΈΜͳͰStripeܾࡁΛ ͓͏ʂʂʂʂ