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
0
140
Stripe決済を導入してよかった3つのこと
Takayuki
July 06, 2018
Tweet
Share
More Decks by Takayuki
See All by Takayuki
Laravel × Clean Architecture
bumptakayuki
0
370
エンジニアのキャリア論
bumptakayuki
1
210
地方カンファレンス主催のススメ
bumptakayuki
1
220
Laravelで敢えて試す脆弱性のある書き方
bumptakayuki
2
1.1k
地方でのPHPエンジニア採用って実際どうなの?
bumptakayuki
0
690
沖縄観光、名物を一挙紹介!
bumptakayuki
2
680
Laravel ShiftでLaravelのバージョンアップしてみた話
bumptakayuki
1
2.8k
flutterでイベントアプリを作ってみた
bumptakayuki
0
160
オフショア開発の辛みと学んだ事
bumptakayuki
0
400
Other Decks in Technology
See All in Technology
ソフトウェアエンジニアの生成AI活用と、これから
lycorptech_jp
PRO
0
520
コンテキストエンジニアリング入門〜AI Coding Agent作りで学ぶ文脈設計〜
kworkdev
PRO
3
1.8k
Node.js 2025: What's new and what's next
ruyadorno
0
530
ビズリーチ求職者検索におけるPLMとLLMの活用 / Search Engineering MEET UP_2-1
visional_engineering_and_design
1
160
組織改革から開発効率向上まで! - 成功事例から見えたAI活用のポイント - / 20251016 Tetsuharu Kokaki
shift_evolve
PRO
1
140
Digitization部 紹介資料
sansan33
PRO
1
5.6k
『バイトル』CTOが語る! AIネイティブ世代と切り拓くモノづくり組織
dip_tech
PRO
1
130
物体検出モデルでシイタケの収穫時期を自動判定してみた。 #devio2025
lamaglama39
0
240
「れきちず」のこれまでとこれから - 誰にでもわかりやすい歴史地図を目指して / FOSS4G 2025 Japan
hjmkth
1
320
なぜAWSを活かしきれないのか?技術と組織への処方箋
nrinetcom
PRO
5
990
Performance Insights 廃止から Database Insights 利用へ/transition-from-performance-insights-to-database-insights
emiki
0
320
Data Hubグループ 紹介資料
sansan33
PRO
0
2.2k
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.1k
Documentation Writing (for coders)
carmenintech
75
5.1k
Gamification - CAS2011
davidbonilla
81
5.5k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
22k
Java REST API Framework Comparison - PWX 2021
mraible
34
8.9k
Navigating Team Friction
lara
190
15k
A better future with KSS
kneath
239
18k
How to train your dragon (web standard)
notwaldorf
97
6.3k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.5k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
190
55k
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ܾࡁΛ ͓͏ʂʂʂʂ