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でコンビニ決済実装したけど ある理由で直前でリリースをやめた話
Search
Kazuki Miura
PRO
January 31, 2023
Technology
0
200
Stripeでコンビニ決済実装したけど ある理由で直前でリリースをやめた話
Kazuki Miura
PRO
January 31, 2023
Tweet
Share
More Decks by Kazuki Miura
See All by Kazuki Miura
AZ 名とAZ ID の違いを 何度でも言うよ
miu_crescent
PRO
0
68
AWS Step Functions で マネコンとCDKの二刀流!
miu_crescent
PRO
0
17
AWS MediaServices の概要と活用事例
miu_crescent
PRO
1
38
ワイキキサークルホテルとその過ごし方
miu_crescent
PRO
0
140
私のawsの学び方、社外へ飛び出そう
miu_crescent
PRO
0
88
地方だからできた! 東北でのAWS事例を一挙紹介!
miu_crescent
PRO
1
110
地方企業がクラウドを活用するヒント
miu_crescent
PRO
1
160
AWSにおける生成AIでの動画生成について
miu_crescent
PRO
1
100
パートナーソリューション紹介 〜地方ならではの事例〜
miu_crescent
PRO
0
3
Other Decks in Technology
See All in Technology
Linuxのパッケージ管理とアップデート基礎知識
go_nishimoto
0
250
Cursor AgentによるパーソナルAIアシスタント育成入門―業務のプロンプト化・MCPの活用
os1ma
13
4.7k
AIエージェント開発手法と業務導入のプラクティス
ykosaka
2
260
システムとの会話から生まれる先手のDevOps
kakehashi
PRO
0
280
LangfuseでAIエージェントの 可観測性を高めよう!/Enhancing AI Agent Observability with Langfuse!
jnymyk
1
230
AWSの新機能検証をやる時こそ、Amazon Qでプロンプトエンジニアリングを駆使しよう
duelist2020jp
1
230
[2025年4月版] Databricks Academy ラボ環境 利用開始手順 / Databricks Academy Labs Onboarding
databricksjapan
0
140
SmartHR プロダクトエンジニア求人ガイド_2025 / PdE job guide 2025
smarthr
0
120
アジャイル脅威モデリング#1(脅威モデリングナイト#8)
masakane55
3
200
Recap of Next - Google Cloud で実践する クラウドネイティブ最前線 / The Frontlines of Cloud-Native with Insights from Google Cloud
aoto
PRO
1
100
Devinで模索する AIファースト開発〜ゼロベースから始めるDevOpsの進化〜
potix2
PRO
7
3.4k
いつも初心者向けの記事に助けられているので得意分野では初心者向けの記事を書きます
toru_kubota
2
320
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
7
390
Git: the NoSQL Database
bkeepers
PRO
430
65k
Building Flexible Design Systems
yeseniaperezcruz
329
38k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
23
2.6k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Docker and Python
trallard
44
3.3k
Adopting Sorbet at Scale
ufuk
76
9.3k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
The Cult of Friendly URLs
andyhume
78
6.3k
Reflections from 52 weeks, 52 projects
jeffersonlam
349
20k
Building a Modern Day E-commerce SEO Strategy
aleyda
40
7.2k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
104
19k
Transcript
Stripeでコンビニ決済実装したけど ある理由で直前でリリースをやめた話 #JP_Stripes Sapporo vol. 8
自己紹介 三浦一樹 北海道テレビ放送株式会社 社内のシステム作ってます スクラムマスターの真似事しながら 企画あげるところから、リリースまで 最近は React/TypeScript でフロント書いたり 最近はマーケティングも?
この2年くらいで作ったサービス 動画配信 EC ライブコマース
None
この2年くらいで作ったサービス 動画配信 EC ライブコマース
Stripe で 使ってみた サービスたち カスタマイズ可能な決済UI サブスクリプションの管理 Elements Billing コンビニ決済も
DEMO
ドキュメントがすごい
コンビニ決済を実装してみた
None
コンビニ決済! 動画配信
コンビニ決済! 動画配信 セコマ使える!!
詳しくは西山さんのブログを!
支払い手順が書かれた ユニークなアドレスが発行される
リリース前日にやっとテスト
ダッシュボードこんな感じ
あれ。。。
None
あれあれ
おやおや、、
手数料考えてなかった! 売上の 半分以上 手数料!!
これってあり?
これってあり? まぁ無いよねw
これってあり? まぁ無いよねw ですよねーーw
リリース前日に入口削除
ドキュメントをちゃんと読もう!w
仕様はしっかり確認しましょうw
コンビニ決済って 元々なんで入れたんだっけ
コロナで開催がなくなった音楽ライブ
コロナで開催がなくなった音楽ライブ 10代のライブキッズたちに音楽を楽しむ場所を クレジットカード以外の決済方法を ライブのオンライン配信実現の暁には!!
ちなみに、コンビニ決済の返金
決済確定が遅れて飛んでくるので ECの方が発送までの処理がめんど くさいので、また考えます笑
以上!!
None
Stripe の webhook どうやって受け取ってます? (雑談形式) #JP_Stripes Sapporo vol. 8
システム設計してて 困ったところがあったので みんなどうやってるのかなー (相談雑談)
冪等性 べき とう せい
API
API 冪等キー
Charge API PaymentIntent API
何となくわかった
webhook
webhook 決済成功・失敗
webhook 重複あり
webhook 重複して届く可能性がある webhook をみなさんどうやって 処理してますか? webhook のイベント全部保存して 毎回なめるの?? 重複あり
#JP_Stripes
みなさんなら どうやって作ります?
webhook 重複あり
webhook 重複あり { "id": "evt_2Zj5zzFU3a9abcZ1aYYYaaZ1", "object": "event", "api_version": "2022-11-15", "created":
1633887337, "data": { "object": {...} } 2発目が飛んでくる時間はそんなに遅れてこないので イベントの保存はしておく必要はあるけど 全部が全部保存しておく必要はない (2分間だけとか?) ElastiCache Redis キャッシュにイベント保存しておいて、TTLで消える ようにしておいて Lambdaの前にSQSを入れなさい TTLとか保存期間超えちゃった場合も怖いので 後段の処理で格納した後のDBなんかをチェックして
webhook 重複あり PK id: evt_XXXX { "id": "evt_2Zj5zzFU3a9abcZ1aYYYaaZ1", "object": "event",
"api_version": "2022-11-15", "created": 1633887337, "data": { "object": {...} } DynamoDB Streams PUT 変更ない分は 飛んでこない?