2016-08-27 12 views
0

私はサイトキーを持っており、キャプチャをローカルに再現したい。しかし、私はhtmlを開くとsitekeyの無効なドメインと言います。recaptchaエラーを修正するには?

これは私のhtmlファイル内のコードです:

<script type='text/javascript' src='https://www.google.com/recaptcha/api.js'></script> 
    </head> 
    <body> 

    <form method="post" action="you cannot see this link"> 
    <input type="text" placeholder="productcode_size" name="pid"> 
    <input type="text" placeholder="productcode" name="masterPid"> 
    <input type="hidden" value="1" name="Quantity"> 
    <input type="hidden" value="" name="x-PrdRtt" id="captcha_val"> 

    <input type="hidden" value="Add To Bag overlay" name="layer"> 
    <input type="hidden" name="ajax" value="true"> 
    <br> 
    <br> 

    <br> 
    <br> 
    <div style="opacity: 0.3" class="g-recaptcha" data-sitekey="you cannot see this sitekey"></div> 

    <br> 

    <div class="contionue-shopping-wrapper"> 
    <form class="co-formcontinueshopping" action="You cannot see this link" method="post" id="dwfrm_cart_d0ffhvzsobkp"> 
    <fieldset> 
    <button class="rbk-button-red button-primary bp-black right" type="submit" value="Continue Shopping" name="dwfrm_cart_continueShopping"> 
    <span>Continue Shopping</span> 
    </button> 
    </fieldset> 
    </form> 
    </div> 

    </form> 
<script> 

    check = setInterval(function() { 
     v = document.getElementById('g-recaptcha-response').value 
     if (v.length > 0) { 
      var r = '&x-PrdRtt='+v+'"">ATC Link</a>'; 
      document.getElementById('captcha_val').value = v 
      var sz = document.getElementById('sz').value; 
      var pid = '?ajax=true&pid='+sz; 

      document.getElementById('hack').innerHTML = '<a href="'+document.forms[0].action+pid+r; 


      clearInterval(check); 
     } 
    }, 400) 


</script> 

</body> 
</html> 

誰かが私はこの問題を解決することができますしてください? captchaレスポンスを抽出するためにcaptchaをローカルで完了できるようにしたい。

答えて

0

ので、単にあなたのために働くべきである、"localhost" (or "127.0.0.1")を追加https://developers.google.com/recaptcha/docs/start

If you would like to use "localhost" for development, 
    you must add it to the list of domains. 

このページによります。

+0

私はローカルホストがこのサイトキーのサポートされているドメインのリストにないと判断しています。ドメインのリストに追加することなくこれをバイパスすることは可能ですか? – guy321

+0

localhostを追加する必要があります。これは "Localhost"または "127.0.0.1"のようにするか、 "yourdoamin.dev"のようなlocalhostドメインがある場合はそのドメインを追加できます。どのようにしても、追加した後に新しいキーを取得し、置き換える必要があります。実行したら、後でライブサーバーの別のキーでキーを置き換えることができます。 – Majid

関連する問題