返信先: クレジット決済 トークン 非通過型でエラー
フォーラム › 使い方全般 › クレジット決済 トークン 非通過型でエラー › 返信先: クレジット決済 トークン 非通過型でエラー
2020年8月11日 10:47 AM
#90550
crie2001
参加者
追記
調べたところheader内にある
<script type=”text/javascript” src=”https://www.test.e-scott.jp/euser/stn/CdGetJavaScript.do?k_TokenNinsyoCode=トークン決済認証コード” callbackfunc=”setToken” class=”spsvToken”></script>
これが発動していないためsetTokenが行われず
tokenが空のため使用済みトークンエラーとなっているものと思われます。
試しに下記のようにsetToken内にconsoleを書いてみましたが反応はありません。
function setToken( token, card ) {
console.log('test');
if( token ) {
document.getElementById( "token" ).value = token;
document.getElementById( "delivery-form" ).submit();
} else {
document.getElementById( "escott-token-response" ).value = "";
}
}
ちなみに、カートの決済画面でtokenに適当な数字を入れて実行したところ決済が進んだのでtokenが空であることが原因だと思われます。
<input type="hidden" name="token" id="token" value="適当な数字">