Upgrade to Pro — share decks privately, control downloads, hide ads and more …

俺とStripe -業務用自動車レンタルサービス BNR-

俺とStripe -業務用自動車レンタルサービス BNR-

つまるところ
•業務用自動車レンタルサービスBNRはStripeを採用した。
•クレジットカードの審査(オーソリ)を使うようにした。
•無人を実現するため、返却後に修理費の請求なんてのもフォローできた。
•Discordで相談した & 実は営業担当の方もついてた。
•Ruby on Railsのアプリに組み込んだがそんなに難しくなかった。
•自動テストに課題を残した。

ふぁらお加藤

October 10, 2024
Tweet

More Decks by ふぁらお加藤

Other Decks in Business

Transcript

  1. ໊લ Ճ౻ਅಁ;͊Β͓Ճ౻!1IBSBPI,+ झຯ αϒΧϧɾࣗಈೋྠɾ໺॓ɾ##2ɾΊΊΊ ࢓ࣄ Ϋϥ΢υɾ*P5ɾϓϩτɾઃܭɾ࣮૷ ΢ΣϒαʔϏεɾγϣοϓɾήʔϜاը։ൃ 0$3γεςϜ։ൃɺ*4%#5 ஍σδ 

    ॻ͍ͨߦ਺ NBZCF  3VCZ$ 1ZUIPO7#1)1+BWB$ ࢀՃίϛϡχςΟ LBOB[BXBSC+"846(ۚ୔ "844BNVSBJ νʔϜड৆ "84$PNNVOJUZ#VJMEFS .-  #VSJ,BJHJӡӦ,BJHJPO3BJMTελοϑ ଞ IUUQTXXXQIBMBOYXBSFDPN ޷͖ͳPS࠷ۙ࢖ͬͯΔ"84ͷαʔϏε "NB[PO&,4 #JP_Stripes
  2. ͭ·Δͱ͜Ζ w ۀ຿༻ࣗಈंϨϯλϧαʔϏε#/3͸4USJQFΛ࠾༻ͨ͠ɻ w ΫϨδοτΧʔυͷ৹ࠪ ΦʔιϦ Λ࢖͏Α͏ʹͨ͠ɻ w ແਓΛ࣮ݱ͢ΔͨΊɺฦ٫ޙʹमཧඅͷ੥ٻͳΜͯͷ΋ϑΥϩʔͰ͖ͨɻ w

    %JTDPSEͰ૬ஊ࣮ͨ͠͸Ӧۀ୲౰ͷํ΋͍ͭͯͨɻ w 3VCZPO3BJMTͷΞϓϦʹ૊ΈࠐΜ͕ͩͦΜͳʹ೉͘͠ͳ͔ͬͨɻ w ࣗಈςετʹ՝୊Λ࢒ͨ͠ɻ #JP_Stripes
  3. # install tool brew install stripe/stripe-cli/stripe # login stripe login

    # callback to internal stripe listen --forward-to localhost:3000/webhooks #JP_Stripes
  4. # config/routes.rb resources :webhooks, only: [:create] # app/controllers/webhooks_controller.rb class WebhooksController

    < ApplicationController … def create payload = request.body.read sig_header = request.env['HTTP_STRIPE_SIGNATURE'] endpoint_secret = Rails.configuration.x.stripe.endpoint_secret event = Stripe::Webhook.construct_event( payload, sig_header, endpoint_secret ) #JP_Stripes
  5. ·ͱΊ w ۀ຿༻ࣗಈंϨϯλϧαʔϏε#/3͸4USJQFΛ࠾༻ͨ͠ɻ w ΫϨδοτΧʔυͷ৹ࠪ ΦʔιϦ Λ࢖͏Α͏ʹͨ͠ɻ w ແਓΛ࣮ݱ͢ΔͨΊɺฦ٫ޙʹमཧඅͷ੥ٻͳΜͯͷ΋ϑΥϩʔͰ͖ͨɻ w

    %JTDPSEͰ૬ஊ࣮ͨ͠͸Ӧۀ୲౰ͷํ΋͍ͭͯͨɻ w 3VCZPO3BJMTͷΞϓϦʹ૊ΈࠐΜ͕ͩͦΜͳʹ೉͘͠ͳ͔ͬͨɻ w ࣗಈςετʹ՝୊Λ࢒ͨ͠ɻ #JP_Stripes