我想在我的应用程序中实现google recaptcha,但它会抛出错误。我不知道我做错了什么。
我已经安装了GoogleRecaptcha
的nuget包,然后获得了基本上是公钥的site key
private key
。然后,我在<script src='https://www.google.com/recaptcha/api.js'></script>
部分<head>
和<div class="g-recaptcha" data-sitekey="xxxxxxxxxxxx"></div>
中加入了web.config
。在@using reCAPTCHA.MVC
<html>
<head>
<script src='https://www.google.com/recaptcha/api.js'></script>
</head>
<body>
<form>
@using (Html.BeginForm())
{
@Html.Recaptcha()
@Html.ValidationMessage("ReCaptcha")
<input type="submit" value="Register" />
<div class="g-recaptcha" data-sitekey="6LeYD1wUAAAAAIzGhgDrIoI_OD7PUzwTJIQdpqGs"></div>
}
</form>
</body>
</html>
中,我添加了密钥。我尝试了不同的按键,但仍然没有工作。
网站所有者的错误:网站密钥无效
int weightIndex = Array.FindIndex(values, v => v == "Weight");
int ageIndex = Array.FindIndex(values, v => v == "Age");
答案 0 :(得分:2)
我已将localhost
和127.0.0.1
添加到域中,现在它对我有效。