Node-REDでLINE Payを使うノードを公開してみた
by
KMiura
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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