振込先口座登録
報酬、返金、支払先口座などの登録フォームで、銀行・支店の選択ミスを減らします。
銀行・支店選択ウィジェットは、申込フォーム、振込先口座登録、返金先口座登録などに埋め込める銀行・支店選択Web Componentです。
銀行コード・支店コード・銀行名・支店名を hidden input と event で取得できます。 API Key をブラウザに埋め込まず、Public Key と短期 access token で利用します。
<script src="https://js.bankcode-jp.com/widgets/bank-branch-selector/v1/bank-branch-selector.js"></script>
<bankcodejp-bank-branch-selector
public-key="YOUR_PUBLIC_KEY"
name-prefix="bank_account"
display-mode="dialog"
search-mode-switch="fallback">
</bankcodejp-bank-branch-selector> script tagで読み込めるIIFE形式です。React / Angular / Vue / 通常HTMLから利用できます。
銀行・支店選択ウィジェットは、Search APIとは独立して単独で利用プランを有効化できるサービスです。 Public Client方式でブラウザから安全に利用できますが、Freeを含む利用プランの有効化が必要です。
Widget本体はCDNから読み込みます。public-key には、管理画面で発行したPublic ClientのPublic Keyを指定してください。
<script src="https://js.bankcode-jp.com/widgets/bank-branch-selector/v1/bank-branch-selector.js"></script>
<bankcodejp-bank-branch-selector
public-key="YOUR_PUBLIC_KEY"
name-prefix="bank_account"
display-mode="dialog"
search-mode-switch="fallback">
</bankcodejp-bank-branch-selector> 報酬、返金、支払先口座などの登録フォームで、銀行・支店の選択ミスを減らします。
取引先の支払先口座登録で、金融機関コード・支店コードをフォーム値として取得できます。
既存フォームにWeb Componentとして追加でき、フロントエンドフレームワークを選びません。
name-prefix を指定すると、フォーム送信用のhidden inputをLight DOM直下に生成します。
既存フォームのsubmit処理と分離して利用できます。
<input type="hidden" name="bank_account[bank_code]" value="0001">
<input type="hidden" name="bank_account[bank_name]" value="みずほ銀行">
<input type="hidden" name="bank_account[branch_code]" value="001">
<input type="hidden" name="bank_account[branch_name]" value="本店">
支店まで選択されると bcjp:select が発火します。
event detailには銀行コード、銀行名、支店コード、支店名、よみが含まれます。
| event | 用途 |
|---|---|
bcjp:bank-select | 金融機関が選択されたとき |
bcjp:select | 支店まで選択されたとき |
bcjp:error | 認証・API取得・解析エラー発生時 |
bcjp:open | dialogが開いたとき |
bcjp:close | dialogが閉じたとき |
document
.querySelector("bankcodejp-bank-branch-selector")
.addEventListener("bcjp:select", (event) => {
console.log(event.detail);
}); display-mode="dialog" を指定すると、親フォーム上にはsummaryとtriggerを表示し、銀行・支店選択UIをWidget内蔵dialogで開きます。
search-mode-switch="fallback" を指定すると、入力検索を主導線にし、頭文字検索は補助導線として表示できます。
<bankcodejp-bank-branch-selector
public-key="YOUR_PUBLIC_KEY"
name-prefix="bank_account"
display-mode="dialog"
search-mode-switch="fallback"
dialog-title="振込先口座を選択"
dialog-description="振込先の金融機関と支店を選択してください">
</bankcodejp-bank-branch-selector> WidgetはPublic Keyを使ってsession endpointから短期access_tokenを取得し、銀行・支店APIを呼び出します。 access_tokenはメモリ上にのみ保持し、localStorage / sessionStorageには保存しません。
public-key
↓
POST /public/v1/sessions
↓
short-lived access_token
↓
GET /public/v1/bank-branch-selector/*
Authorization: Bearer <access_token> 属性、event、hidden input、ダイアログ表示、framework integrationは、Widgetリファレンスとして順次拡充します。 初期導入では、Quick Start、hidden input、event、securityを確認してください。