支払
requestPayment(JSON.stringify(req))
指定した金額で BMTPOS の支払処理を開始します。
実装方法を確認するための簡易サンプルです。各ボタンから BMTPOS の JavaScript API を呼び出します。
JSON.stringify(req) で文字列に変換してから送信します。
コールバック結果は画面には表示せず、開発者コンソールに出力します。
requestPayment(JSON.stringify(req))
指定した金額で BMTPOS の支払処理を開始します。
requestRefund(JSON.stringify(req))
返金処理を開始します。サンプルでは取引識別子を自動生成します。
requestTransactionResult(JSON.stringify(req))
対象となる過去の requestId を指定して結果を照会します。
requestTerminalSerial(JSON.stringify(req))
BMTPOS が管理している端末のシリアル番号を取得します。
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 を参照します。
maintenance()
引数とコールバックはありません。機種に応じた BMTPOS 画面へ戻ります。
signMessage(JSON.stringify(req))
pimsg60 で設定された secret_key を使用してメッセージに署名します。