我得到recaptcha,把我的domain.com.ar拿到钥匙
我使用此代码
Code.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 ........
}
INDEX.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>
引发错误错误:网站密钥的域名无效
我尝试更改验证密钥和密码 我尝试放入像127.0.0.0这样的关键新域名 我没有得到Looger.log什么
请帮助
答案 0 :(得分:0)
您可以查看一下您的环境并检查以下情况之一是否适用?
reCAPTCHA ERROR: Invalid domain for site key
Using reCAPTCHA on localhost:下面的问题表明,如果您从V1迁移到V2,则可能需要重新发布。
此问题中的一条评论还建议您可能需要添加其他名称,而不是localhost。
我个人使用了reCaptcha和reCaptchaV2并且从未遇到过这个问题,并注意到我总是使用hosts文件(/ etc / hosts)指定的域名,即使它在我的localhost中运行。