Apple Pay属性設定
①実行モードを選択
1 Basic
2 Advanced
①実行環境を選択
webコレクトAPI
テスト加盟店API
接続先:
ローカルホスト
②設定しないdata属性を選択
加盟店コード
アクセスキー
チェックサム
表示名
ドメイン名
③各data属性の設定値を入力(利用可否チェック関数)
加盟店コード
アクセスキー
表示名
ドメイン名
チェックサム
ライブラリ呼び出し
コード(直接指定)
WebcollectApplePayLib.checkAvailability(applePayRequestInfo, callbackFunc);
callbackFunc
(直接指定)
var callbackFunc = function (response) { console.log(new Date(), "stub_利用可否チェック_コールバック関数起動") var traderCheckResult = document.getElementById("traderCheckResult"); if (response.returnCode == "0") { divUnusable.style.display = 'none'; } else { divUnusable.style.display = ''; } traderCheckResult.innerHTML = JSON.stringify(response); console.log(new Date(), "stub_利用可否チェック_コールバック関数終了") }
④設定値を入力(Apple Pay Session作成関数)
ライブラリ呼び出し
コード(直接指定)
var session = WebcollectApplePayLib.startApplePaySession(paymentRequest, callbackSuccess, callbackFailure);
callbackSuccess
(直接指定)
var callbackSuccess = function (response){ console.log(new Date(), "stub_Apple Pay Session作成_コールバック関数(正常)起動"); try { session.completePayment(ApplePaySession.STATUS_SUCCESS); } catch (e){} applePayResult.innerHTML = "★Success " + JSON.stringify(response); console.log(new Date(), "stub_Apple Pay Session作成_コールバック関数(正常)終了"); document.getElementById("settleToken").value = response.settleToken; };
callbackFailure
(直接指定)
var callbackFailure = function (response){ console.log(new Date(), "stub_Apple Pay Session作成_コールバック関数(異常)起動"); try { session.completePayment(ApplePaySession.STATUS_FAILURE); } catch (e){} applePayResult.innerHTML = "★Failure " + JSON.stringify(response); console.log(new Date(), "stub_Apple Pay Session作成_コールバック関数(異常)終了"); };
閉じる