recaptcha - recaptcha v3 前端返回奇怪的、空洞的(无效的?)结果与 )]}'
问题描述
我正在尝试按照 reCAPTCHA v3 的说明进行操作,但似乎连基础知识都没有。似乎 grecaptcha 执行返回了一个非常奇怪、无法使用的结果。我在 localhost: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>
控制台显示令牌为空,我的 chrome 调试器显示此响应:
)]}'
["rresp",null,null,null,null,null,10]
解决方案
好吧,那太愚蠢了。问题是我不得不将动作参数更改为其他任何参数。看起来他们返回默认操作名称“action_name”的结果
推荐阅读
- c# - Mvvm Cross Xamarin.iOS - 如何将警报操作绑定到 ViewModel?
- sql - 将日期显示为 dddd Mmmm d, yyyy SQL
- azure - 使用服务主体上传到 OneDrive
- azure - IIS 中“添加应用程序”的 Azure 等效项是什么?
- ios - iOS:如何在应用程序的内存被操作系统清除后检测 FinishedLaunching
- azure-cognitive-search - 升级 Azure 搜索服务的定价层,无需重新创建服务
- python - Aerospike python客户端:检查记录是否成功存储在集群上
- c# - 如何解析 API 所有格式的机读区护照、ID C# WinForm 应用程序
- java - 无法进入指定网址
- .net - 如何通过 https 将 nginx 配置为 dotnet 服务器的代理