Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Stripeでコンビニ決済実装したけど ある理由で直前でリリースをやめた話
Search
Kazuki Miura
PRO
January 31, 2023
Technology
0
240
Stripeでコンビニ決済実装したけど ある理由で直前でリリースをやめた話
Kazuki Miura
PRO
January 31, 2023
Tweet
Share
More Decks by Kazuki Miura
See All by Kazuki Miura
Amazon Bedrockを活用した 報道向け文字起こしシステムの開発
miu_crescent
PRO
0
67
us-east-1 の障害が 起きると なぜ ソワソワするのか
miu_crescent
PRO
3
1k
完全未経験からAWSと共に セキュリティに立ち向かった半生
miu_crescent
PRO
1
110
Stripe Terminal を触ってみた!!
miu_crescent
PRO
0
63
アクシズを探せ! 各勢力の位置関係についての考察
miu_crescent
PRO
1
57
地方だからできた! 東北でのAWS事例を一挙紹介!#地方だからできる
miu_crescent
PRO
0
32
APIからデータベースまで、全てサーバレスで作ってみよう!
miu_crescent
PRO
0
23
「フィニッシャーズ・スマイル」の開発と当日運用のお話
miu_crescent
PRO
2
100
AWS Systems Manager Incident Manager 使い所を考えてみた
miu_crescent
PRO
0
28
Other Decks in Technology
See All in Technology
Haskell を武器にして挑む競技プログラミング ─ 操作的思考から意味モデル思考へ
naoya
6
1.1k
AWS CLIの新しい認証情報設定方法aws loginコマンドの実態
wkm2
6
610
re:Invent 2025 ~何をする者であり、どこへいくのか~
tetutetu214
0
160
A Compass of Thought: Guiding the Future of Test Automation ( #jassttokai25 , #jassttokai )
teyamagu
PRO
1
250
pmconf2025 - データを活用し「価値」へ繋げる
glorypulse
0
710
[CMU-DB-2025FALL] Apache Fluss - A Streaming Storage for Real-Time Lakehouse
jark
0
110
コミューンのデータ分析AIエージェント「Community Sage」の紹介
fufufukakaka
0
450
ML PM Talk #1 - ML PMの分類に関する考察
lycorptech_jp
PRO
1
740
Ruby で作る大規模イベントネットワーク構築・運用支援システム TTDB
taketo1113
1
210
因果AIへの招待
sshimizu2006
0
930
エンジニアとPMのドメイン知識の溝をなくす、 AIネイティブな開発プロセス
applism118
4
1.1k
チーリンについて
hirotomotaguchi
4
1.3k
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
The Cost Of JavaScript in 2023
addyosmani
55
9.3k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
The Pragmatic Product Professional
lauravandoore
37
7.1k
Unsuck your backbone
ammeep
671
58k
Context Engineering - Making Every Token Count
addyosmani
9
490
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
A Tale of Four Properties
chriscoyier
162
23k
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 変更ない分は 飛んでこない?