【】 GMOPGでの引っかかり

原因1

トークン化はコントローラを介さずJavaScriptで行います。
必要なライブラリはCDNで配布されています。
本番用と開発用があるのでお間違えの無いように

<!-- トークン決済開発用javascriptを読み込み -->
<%= javascript_include_tag 'https://stg.static.mul-pay.jp/ext/js/token.js' %>
※URLが変更されている場合があるので必ず最新のドキュメントを参照してください

https://doruby.jp/users/maito/entries/gmo-payment%E3%81%AE%E3%83%88%E3%83%BC%E3%82%AF%E3%83%B3%E6%B1%BA%E6%B8%88%E3%82%92%E3%80%81webpack%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E6%A1%88%E4%BB%B6%E3%81%A7%E5%8B%95%E3%81%8B%E3%81%9D%E3%81%86

原因2

API_TEST_ENTRY_TRAN=https://pt01.mul-pay.jp/payment/EntryTran.idPass
API_TEST_EXEC_TRAN=https://pt01.mul-pay.jp/payment/ExecTran.idPass

API_PRO_ENTRY_TRAN=https://p01.mul-pay.jp/payment/EntryTran.idPass
API_PRO_EXEC_TRAN=https://p01.mul-pay.jp/payment/ExecTran.idPass

原因3

<script>
    function doPurchase() {
                Multipayment.init("本番SHOP_ID");
                Multipayment.getToken({
                    cardno : cardno, 
                    expire : expire,
                    securitycode : securitycode, 
                    holdername : holdername, 
                    tokennumber : tokennumber
                }, execPurchase);
    }
</script>

https://hapicode.com/doc/gmo-token.html#token-js-%E3%81%A3%E3%81%A6%E3%81%AA%E3%81%AB%E3%82%84%E3%81%A3%E3%81%A6%E3%82%8B%E3%81%AE%EF%BC%9F