recaptcha v3 前端返回奇怪的、空的(无效?)结果,并带有 )]}'

标签 recaptcha

我正在尝试按照 reCAPTCHA v3 的说明进行操作,但似乎连基本知识都无法掌握。看起来 grecaptcha 执行返回了一个非常奇怪的、无法使用的结果。我正在本地主机上测试这个:7684

<script src='https://www.google.com/recaptcha/api.js?render=MYSITEKEY'> 
</script>
<script>
grecaptcha.ready(function() {
  grecaptcha.execute('MYSITEKEY', {action: 
'action_name'}).then(function(token) {
      console.log(token);
      alert(token);
  });
});
</script>
<form action="http://localhost:7684/botcheck" method="post">
    <input type="text" name="name" value="" placeholder="name" required />
    <button type="submit">submit</button>
</form>

控制台显示 token 为空,并且我的 Chrome 调试器显示此响应:

)]}'
["rresp",null,null,null,null,null,10]

chrome dev tools

最佳答案

好吧,那太愚蠢了。问题是我必须将操作参数更改为其他参数。看起来他们返回默认操作名称“action_name”的结果

关于recaptcha v3 前端返回奇怪的、空的(无效?)结果,并带有 )]}',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50420090/

相关文章:

c# - asp.net 谷歌 recaptcha

java - 如何在 100 秒后或调用一次后将字符串值返回 null?

recaptcha - 具有内容安全策略的reCAPTCHA

recaptcha - 在管理控制台上删除reCAPTCHA网站

java - 如何在 keycloak 登录页面上实现 Recaptcha

recaptcha - 可以在没有 HTTPS 的站点上使用 reCAPTCHA 吗?

javascript - 显式呈现 ReCaptcha - Onload 函数未触发

django - Recaptcha 未呈现

firebase - 将 recapcha 与 Firebase 结合使用

javascript - 是否可以重复使用 Google reCaptcha token ?