【问题标题】:reCaptcha ERROR: Invalid domain for site key in Google ServerreCaptcha 错误:Google 服务器中站点密钥的域无效
【发布时间】:2016-04-25 01:20:42
【问题描述】:

我得到 recaptcha,输入我的 domain.com.ar 并得到一个密钥

我用这个代码

代码.gs

function doGet() {

 var t = HtmlService.createTemplateFromFile('Index')
 return t.evaluate().setTitle("Contacto de Usuarios").setSandboxMode(HtmlService.SandboxMode.IFRAME);

}

function include(filename) {
    return HtmlService.createHtmlOutputFromFile(filename)
  .getContent();
}


function processForm(formObject) {


 var userCompleto = formObject.userCompleto;

 var Email = formObject.Email;

 var Movil = formObject.Movil;

 var Mensaje = formObject.Mensaje

 var captcha = formObject.g-recaptcha-response

 var captcha1 = formObject.g-recaptcha


 Logger.log(userCompleto+Email+Movil+captcha)

  //etc code ........


  }

索引.htm

  <form id="myForm2" action="?" method="post" >


  <input type="text" name="userCompleto" value="" class="ss-q-short" id="userCompleto" size="30"> 

  <input type="text" name="Email" value="" class="ss-q-short" id="Email" size="30"> 

   <input type="text" name="Movil" value="" class="ss-q-short" id="Movil" size="30"> 


   <textarea rows="4" cols="50" name="Mensaje" value="" class="ss-q-short" id="Mensaje" size="30" >

   <div id= "example2"></div>

   <input type="button" value="Comunicate" id="comunica" name="comunica" style="height: 30px" onclick="validateForm2()" />


   </form>
   <?!= include('JavaScript'); ?>

JavaScript.htm

  <script type="text/javascript">


  var onloadCallback = function() {

  var widgetId2 = grecaptcha.render(document.getElementById('example2'), {
      'sitekey' : '6LeDlhUTAAAAAMbdjlTLHDzA8MMb_pQS6epqgLHs'
    });

  };

 </script>


 <script src="https://www.google.com/recaptcha/api.js onload=onloadCallback&render=explicit" async defer>
 </script>



 <script type='text/javascript' >

  function  validateForm2(){

    //..validation 

   var objDatosGuardar = document.getElementById("myForm2")

     google.script.run.processForm2(objDatosGuardar);

   };


   </script>

抛出一个 ERROR ERROR:站点密钥的域无效

我尝试更改验证码的密钥,但什么也没有 我尝试放入关键的新域,如 127.0.0.0 我什么都没有得到 Looger.log

请帮忙

【问题讨论】:

    标签: recaptcha


    【解决方案1】:

    您能否查看一下您的环境并检查以下情况之一是否适用?

    1. 似乎有人通过删除现有密钥并重新颁发密钥来解决相同的问题。

    reCAPTCHA ERROR: Invalid domain for site key

    1. Using reCAPTCHA on localhost:下面这个问题说,如果您从 V1 迁移到 V2,您可能需要重新签发。

    2. 这个问题中的一个 cmets 还建议您可能需要添加一个不同的名称,而不是 localhost。

    我个人使用了reCaptcha和reCaptchaV2,从来没有遇到过这个问题,并且注意到我总是使用hosts文件(/etc/hosts)指定的域名,即使它在我的localhost中运行。

    【讨论】:

      猜你喜欢
      • 2015-08-24
      • 1970-01-01
      • 2016-04-15
      • 2020-09-16
      • 1970-01-01
      • 2019-07-28
      • 2018-05-04
      • 1970-01-01
      相关资源
      最近更新 更多