WebPay でエラーハンドリングを行う

WebPay.js を利用した場合、レスポンスの error.code にエラーコードが返ってくるため、こちらに基づいてエラーハンドリングする必要があります。テストカードを利用して擬似的にエラーを発生することもできます。

   WebPay.setPublishableKey(publicKey);
    WebPay.createToken({
        number : number,
        name : name,
        cvc : cvc,
        exp_month : expMonth,
        exp_year : expYear
    }, function(status, response) {
        form.error.value = "";
        form.token.value = "";
        if (response.error) {
             // エラーコード
            var errorCode = response.error.code;
                } else {
                  form.submit();
                }
        });