Stripe Connectを導入して得られた知見 part2 今回は実際に実装した話です!
Stripe ConnectΛಋೖͯ͠ಘΒΕͨݟ
View Slide
1 ձࣾհɾࣗݾհ2 StripeಋೖʹࢸͬͨഎܠAgenda3 Stripe ConnectΛಋೖ͢ΔϝϦοτ4 ࣮ํ๏
1 ձࣾհɾࣗݾհ
4ࣗݾհ◆໊લླ ೭(Suzuki Takayuki)◆ࣗݾհɾ1990ɺਆಸݝੜ·Εɻɾࣾձਓʹͳ͔ͬͯΒɺϓϩάϥϛϯάΛ࢝ΊΔɻɾ2015ʹϑϧεϐʔυʹೖࣾ͠ɺ2017ʹϑϦʔϥϯεΛͬͨޙʹ201711݄ʹԭೄͰىۀɻ◆झຯίεϓϨɺԻָϥΠϒɺϚϥιϯେձʹग़Δɺٿ؍ઓ◆Twitter@kanbo0605
Copyright Re:Build.inc All Rights Reserved.1.ձࣾհ◆ձ໊ࣾגࣜձࣾRe:Build◆ॅॴԭೄݝԭೄࢢதԝ̍ஸ̍̒−̕◆ࣄۀ༰ɾࣗࣾWEBαʔϏεͷاըɾ։ൃɻɾडୗ։ൃ◆ࣾһ5໊◆ΤϯδχΞͷಇ͖ํϦϞʔτϫʔΫՄೳͳࣗ༝ͳಇ͖ํΛਪͯ͠·͢ʂ
2 Stripeಋೖʹࢸͬͨഎܠ
7ࣗࣾWebαʔϏεͷ։ൃɾαʔϏε໊TadoruɾγεςϜ֓ཁΫϥυιʔγϯάΫϨδοτܾࡁͳͲɾ͍ͬͯΔٕज़ݴޠ : PHP,JavaScriptϑϨʔϜϫʔΫ: laravel5,Nuxt.jsͳͲ
Re:Buildاۀͷ୲ऀ͕ΤʔδΣϯτΛબͿΤʔδΣϯτ͕ࣗͷܨ͕Γͷ͋ΔΤϯδχΞ·ͨνʔϜʹΛ͔͚Δࣄͷۭ͖͕͋ΔϫʔΧʔ͕͍Εɺ໘Λߦ͏ΤʔδΣϯτࣄલʹ৹੍ࠪΤϯδχΞνʔϜΤϯδχΞϫʔΧʔΤʔδΣϯτاۀϏδωεϞσϧ࠾༻ใु
9ཁ݅ɾܾࡁΛϓϥοτϑΥʔϜ্Ͱߦ͏ɻɾۜߦৼࠐ໘ͳͷͰɺϓϥοτϑΥʔϜ্Ͱ͓ۚͷΓऔΓΛ͍݁ͤͨ͞ɻ
3 Stripe ConnectΛಋೖ͢ΔϝϦοτ
11Stripe ConnectͱɾCustomerʢސ٬ʣ:ߪೖऀͰ͋Γ͓ۚΛࢧ͏ํɻӈͷਤͰɻɾPlatformʢϓϥοτϑΥʔϜʣ:ͦͷ໊ͷ௨ΓϓϥοτϑΥʔϜΛఏڙ͢Δํɻӈͷਤͷ੨ɻɾConnected accounts:ϓϥοτϑΥʔϜΛར༻ͯ͠αʔϏεΛఏڙ͠ɺೖۚΛड͚ΔํʢࢠΞΧϯτͱݺΕ·͢ʣɻӈͷਤͷϐϯΫɻࢀߟɿhttps://qiita.com/y_toku/items/7bfa42793801dfc5415d
1 2Stripe ConnectͱΤʔδΣϯτTadoruاۀ
1 3ܾࡁରاۀʢCustomerʣΤʔδΣϯτʢࢠΞΧϯτʣʢϓϥοτϑΥʔϜʣհखྉϚονϯά࣌ͷใुBtoCϞσϧ
1 4ϝϦοτॊೈͳΧελϚΠζػೳConnect ͷڧΈ API ɻϓϥοτϑΥʔϜͷ࠷దͳΤΫεϖϦΤϯεΛσβΠϯͰ͖·͢ɻϢʔβొϑϩʔͷΧελϚΠζɺೖۚαΠΫϧͷઃఆɺෳࡶͳࢿۚҠಈͷΧελϚΠζॲཧɺ౷߹͞ΕͨܦཧϨϙʔςΟϯάػೳɻਝʹಋೖͰ͖ΔϓϥοτϑΥʔϜͷͨΊͷܾࡁΠϯϑϥετϥΫνϟߏஙͰɺ͢Ͱʹ͞Εͨ UI ཁૉΛऔΓೖΕͯɺϩʔϯνΛεϐʔυΞοϓɺΦϖϨʔγϣϯΛγϯϓϧʹͰ͖·͢ɻάϩʔόϧల։͍͢͠ੈք 25ΧࠃҎ্ͷചΓखࢧ͍ՄೳɻϚʔέοτ͝ͱͷݱࢠձࣾۜߦ࿈ܞඞཁ͋Γ·ͤΜɻෳࡶͳॲཧ Connect ͕Ҿ͖ड͚·͢ɻ1 2 3https://stripe.com/connect
1 5ೖۚͷλΠϛϯάʹ͍ͭͯೖۚʹ࣮ࡍʹࢠΞΧϯτͷۜߦʹ͓͕ۚೖΔɾࣗಈσϑΥϧτࣗಈɻMonthly ͔ WeeklyΛબΔཧ༝͕ͳ͚Εͪ͜Β͕ΦεεϝɾखಈೖۚλΠϛϯάΛϓϥοτϑΥʔϜଆ͕ίϯτϩʔϧ͢ΔʢചΓखଆ͕ࣗͰҾ͖ग़ͤΔΑ͏ʹ͔ͨͬͨͨ͠Ίʣ
1 6ϢʔβʹࣗͷϓϥοτϑΥʔϜ Ҏ֎ݟͤͨ͘ͳ͍߹CustomΞΧϯτͳΒɺΞΧϯτొ~ೖۚ·ͰAPIͰίϯτϩʔϧͰ͖Δʂ
1 7ϓϥοτϑΥʔϜͷखྉઃఆʹ͍ͭͯࣗ༝ʹઃఆͰ͖·͢ʂ
4 ࣮ํ๏
ϑϩϯτΤϯυαʔόαΠυશମߏDBΞΫηεAjax௨৴
2 0اۀଆͷ࣮༰ɾ࣮ͨ͠ػೳ- ΫϨδοτΧʔυͷొ- ܾࡁͷ࣮ߦɾͬͨϥΠϒϥϦhttps://stripe.com/docs/stripe-js/reference
2 1اۀଆͷ࣮༰
2 2اۀଆͷ࣮༰
2 3اۀଆͷ࣮༰
2 4اۀଆͷ࣮༰
2 5اۀଆͷ࣮༰
2 6اۀଆͷ࣮༰
2 7ΤʔδΣϯτଆͷ࣮༰ɾ࣮ͨ͠ػೳ- ΞΧϯτใ※2~3ͷ৹͕ࠪ͋Δ- ޱ࠲ใͷొɾͬͨϥΠϒϥϦhttps://github.com/stripe/stripe-php
2 8ΤʔδΣϯτଆͷ࣮༰
2 9ΤʔδΣϯτଆͷ࣮༰
3 0৹ࠪͷΠϝʔδޱ࠲ใূ໌ॻͷొ̎ʙ̏Ͱ݁Ռ͕͘Δ
3 1ΤʔδΣϯτଆͷ࣮༰
3 2ཧը໘ͷݟ͑ํ
3 3ࠓޙͷߏ(Ծ)اۀʢCustomerʣΤʔδΣϯτʢࢠΞΧϯτʣʢϓϥοτϑΥʔϜʣհखྉϚονϯά࣌ͷใुBtoCϞσϧϫʔΧʔ͓ॕ͍ۚ
3 4ࢀߟจݙhttps://qiita.com/y_toku/items/7bfa42793801dfc5415dhttps://stripe.com/connect
3 5·ͱΊɾϓϥοτϑΥʔϜͰखྉΛऔΔϏδωεϞσϧʹ͍͍ͯΔɾAPIܦ༝ͰɺೖۚखྉͷઃఆͳͲ͕؆୯ʹͰ͖Δ