BMTPOS WebView JavaScript API サンプル

実装方法を確認するための簡易サンプルです。各ボタンから BMTPOS の JavaScript API を呼び出します。

window.bmtpos を確認中
リクエストは JSON.stringify(req) で文字列に変換してから送信します。 コールバック結果は画面には表示せず、開発者コンソールに出力します。

支払

requestPayment(JSON.stringify(req))

指定した金額で BMTPOS の支払処理を開始します。

返金

requestRefund(JSON.stringify(req))

返金処理を開始します。サンプルでは取引識別子を自動生成します。

取引結果照会

requestTransactionResult(JSON.stringify(req))

対象となる過去の requestId を指定して結果を照会します。

端末シリアル番号

requestTerminalSerial(JSON.stringify(req))

BMTPOS が管理している端末のシリアル番号を取得します。

QR コード読取

requestQrCodeScan(JSON.stringify(req))

現在の WebView サイズから読取プレビュー領域を自動設定します。

取引レシート再印刷

requestReceiptReprint(JSON.stringify(req))

現在の端末で再印刷可能な直近取引のレシートを印刷します。

任意レシート印刷

requestReceiptPrint(JSON.stringify(req))

HTML 内に定義した固定の receipt データを使用して印刷します。

URL 画像は http://127.0.0.1:8000/bmtpos_receipt_test.jpg を参照します。

BMTPOS へ戻る

maintenance()

引数とコールバックはありません。機種に応じた BMTPOS 画面へ戻ります。

メッセージ署名

signMessage(JSON.stringify(req))

pimsg60 で設定された secret_key を使用してメッセージに署名します。