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
WebPayのCheckoutHelper が超便利!!! って話
Search
M_Ishikawa
July 22, 2014
Programming
0
130
WebPayのCheckoutHelper が超便利!!! って話
M_Ishikawa
July 22, 2014
Tweet
Share
More Decks by M_Ishikawa
See All by M_Ishikawa
Socialiteのベストプラクティス
ishikawam
0
120
サンタクロースを支えるIT技術 @M_Ishikawa #yapcasia
ishikawam
0
140
IPtalkの使い方
ishikawam
0
550
フロントエンド制作向けビルド ツールGruntがバックエンド 開発でも意外と使える! @M_Ishikawa #yapcasia
ishikawam
1
11k
フロントエンド制作向け ビルドツールGruntを PHPバックエンド開発で利用する @M_Ishikawa #phpcon2013
ishikawam
0
240
Other Decks in Programming
See All in Programming
SourceGeneratorのススメ
htkym
0
200
CSC307 Lecture 04
javiergs
PRO
0
660
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
740
Oxlintはいいぞ
yug1224
5
1.4k
AI巻き込み型コードレビューのススメ
nealle
2
1.5k
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
300
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
310
CSC307 Lecture 06
javiergs
PRO
0
690
React Native × React Router v7 API通信の共通化で考えるべきこと
suguruooki
0
100
CSC307 Lecture 05
javiergs
PRO
0
500
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
510
dchart: charts from deck markup
ajstarks
3
1k
Featured
See All Featured
How GitHub (no longer) Works
holman
316
140k
Unsuck your backbone
ammeep
671
58k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
240
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
110
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
140
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
400
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
99
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
New Earth Scene 8
popppiees
1
1.5k
Transcript
の CheckoutHelper が超便便利利!!! って話 @M_̲Ishikawa 8FC1BZ.FFUVQ
ペイっ!
@M_̲Ishikawa id:ishikawam •ボランティアで開発 ・えがおの本 ・チャリティーサンタ ・その他、福祉、イベントスタッフ、etc...
•しごとで開発 ・グリー
None
は ! のCheckoutHelperを利利⽤用しています
https://webpay.jp/docs/checkout
何が便便利利かって⾔言うと
None
ぽちっとするだけで これ埋め込んで
None
ちょー簡単!!!
サーバサイドの実装を(考えられる) 極限まで少なくしてくれてる!!! GPSNBDUJPOQVSDIBTFNFUIPEQPTU TDSJQUTSDIUUQTDIFDLPVUXFCQBZKQWDMBTTXFCQBZCVUUPOEBUBLFZ UFTU@QVCMJD@YYYYYYYYYYYYYYYYYYYYEBUBMBOHKBTDSJQU GPSN GPSNBDUJPOQVSDIBTFNFUIPEQPTU TDSJQUTSDlIUUQTDIFDLPVUXFCQBZKQWDMBTTXFCQBZCVUUPOEBUBLFZ UFTU@QVCMJD@YYYYYYYYYYYYYYYYYYYYEBUBMBOHKBTDSJQU
EJWJEl81@DIFDLPVU#PY JOQVUUZQFCVUUPOWBMVFlΧʔυͰࢧ͏ JOQVUUZQFIJEEFOOBNFlXFCQBZUPLFO EJW GPSN ⾯面倒なトークン発⾏行行とトークンチェック、 カードのエラーチェック等は全部WebPay側でやってくれる!!! って書いておくだけで ⾃自動でトークン⼊入れてくれる!
⾯面倒な トークン発⾏行行 トークンチェック カードのエラーチェック 等は全部WebPay側でやってくれる!!!
! こちらのサーバを通さずに クライアントと直接やってくれる!!!
つまり今までだと •ユーザーが(ブラウザで)カード情報⼊入れて送信 •サーバで(トークンとともに)受け取る ・トークンが有効であればサーバからカード情報について決済業者に問い合わせる ・トークンが無効または簡易易バリデーションでアウトならユーザーへエラーを返す •決済業者からのカード情報をサーバで受け取る
・カードが有効なら課⾦金金処理理を続ける ・カードが無効ならユーザーへその旨返す •サーバから決済業者へ課⾦金金処理理をリクエスト&結果を受け取る ・課⾦金金が有効なら課⾦金金処理理を続ける ・課⾦金金が無効ならユーザーへその旨返す •課⾦金金が成功したのでサーバにて決済ログを記録 •ユーザーへ完了了を通知。課⾦金金サービスを提供して無事完了了
でもWebPayなら •ユーザーが(ブラウザで)カード情報⼊入れて送信 •サーバで(トークンとともに)受け取る ・トークンが有効であればサーバからカード情報について決済業者に問い合わせる ・トークンが無効または簡易易バリデーションでアウトならユーザーへエラーを返す •決済業者からのカード情報をサーバで受け取る
・カードが有効なら課⾦金金処理理を続ける ・カードが無効ならユーザーへその旨返す •サーバから決済業者へ課⾦金金処理理をリクエスト&結果を受け取る ・課⾦金金が有効なら課⾦金金処理理を続ける ・課⾦金金が無効ならユーザーへその旨返す •課⾦金金が成功したのでサーバにて決済ログを記録 •ユーザーへ完了了を通知。課⾦金金サービスを提供して無事完了了 この部分はサーバ側の実装不不要。 全部WebPayがやってくれる!
CheckoutHelperを使えば ⼀一瞬⾜足りともカード番号を サーバ側で扱わないで済んじゃう!!! ! カード番号の管理理はWebPay。 サーバはクライアントトークンを扱うだけ。
カード管理理の責任を全部WebPayが負担!!! なので
まじすげー
でも...
WebPayへの要望 その1
None
ボタンのデザイン ! 変えれないの?
⾃自動で挿⼊入されるボタンのデザイン変えたい。。 CSSで上書きかあ、、そもそもdiv(注:ブロック要素) GPSNBDUJPOQVSDIBTFNFUIPEQPTU TDSJQUTSDlIUUQTDIFDLPVUXFCQBZKQWDMBTTXFCQBZCVUUPOEBUBLFZ UFTU@QVCMJD@YYYYYYYYYYYYYYYYYYYYEBUBMBOHKBTDSJQU EJWJEl81@DIFDLPVU#PY JOQVUUZQFCVUUPOWBMVFlΧʔυͰࢧ͏ JOQVUUZQFIJEEFOOBNFlXFCQBZUPLFO EJW
GPSN CSSリセット⾯面倒だな。。。 テキストリンクとかきれいにできないよ。。
しかたなく “displey:none;” にしてw ⾒見見えないボタンを押させるwww
WebPayへの要望 その2
None
テストの課⾦金金履履歴 消せない...
テストの課⾦金金履履歴 消せない... この件は解決法がありました!!! >ユーザ設定からリセットできた 教えてくださったWebPay++
WebPayへの要望 その3
marginないのが 気になる
WebPayの とてもいいところ
⼟土⽇日というのに質問に すぐに答えてくれたよ!!!
WebPayの すごくいいところ
None
エンジニアが わくわくする モノがある!
これからも期待してます!
ペイっ! @M_̲Ishikawa