Node-REDでLINE Payを使うノードを公開してみた
by
KMiura
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
Node-REDでLINE Payを使うノードを 公開してみた Koki Miura(@k_miura_io)
Slide 2
Slide 2 text
自己紹介 • 三浦 耕生(こうき) • 名古屋のゲーム会社 のサーバーエンジニア @k_miura_io koki.miura05
Slide 3
Slide 3 text
とあるコミュニティの人との会話 決済のシステムをLINE botで作れ ないっすかね? LINE PayとかStripeを使ったら できますね Stripeできるのいいっすね! ・・・ コミュニティーの人 僕
Slide 4
Slide 4 text
直近のLINE DCのイベント
Slide 5
Slide 5 text
話題のLINE Pay • Githubで個人情報が閲 覧できる状態になっていた • ユーザーの識別子やキャ ンペーン情報が該当する • 氏名・住所・電話番号・ク レカの番号とかは関係な かったのが救い
Slide 6
Slide 6 text
LINE PayのAPIは安全 • リクエストをするアプリケー ション側で毎回異なる署名 情報を作成する • Nonce値を生成することで 1回限りの署名に必要な値 を用意できる
Slide 7
Slide 7 text
ローコードとの相性がイマイチ… • nonceの生成、ヘッダーのハッシュ化をローコードで実装するのはつらそう • その課題を解消すればローコードでLINE Payを使うのが簡単になりそう
Slide 8
Slide 8 text
というわけで作ってみた • Node-REDでLINE Payが使えるようにするためのオリジナルノードを公開した • その名も「node-red-contrib-line-pay」 https://flows.nodered.org/node/node-red-contrib-line-pay
Slide 9
Slide 9 text
できること • Sandbox環境で検証できるPayment API(Sandbox環境のみで検証) • Request • Confirm • Capture • Void • Refund • Payment Detail • Check Payment Status • Check RegKey • Pay Preapproved • Expire RegKey
Slide 10
Slide 10 text
Demo
Slide 11
Slide 11 text
デモのフローはノードのレポジトリで公開中 https://bit.ly/31WUt7s
Slide 12
Slide 12 text
注意 • LINE非公式のライブラリなので、LINEさんに問い合わせないように(三浦に直接質 問するのはOK) • 検証はSandbox環境のみでやっているのでProduction環境でやる場合は自己 責任で(Production環境で検証してくれる人こっそり募集中) • バグ報告などはレポジトリのissueまで(https://github.com/Miura55/node- red-contrib-line-pay/issues)
Slide 13
Slide 13 text
LINE botに組み込みたいですか??
Slide 14
Slide 14 text
予告 • Qiitaアドベントカレンダー25日目(大トリ!)にNode-REDでLINE Pay を組み込んだBotを作るネタを投稿 • 気が向いたら2周目にも何か投稿するかも…?
Slide 15
Slide 15 text
開発のあれこれはブログにて https://bit.ly/3s5XfSo
Slide 16
Slide 16 text
END