我试图将recaptcha添加到现有的联系表单中。 我已经在谷歌上完成了第1步(客户端集成) 但我不明白第二步 服务器端的指示说:
使用以下参数发送POST请求:
网址:https://www.google.com/recaptcha/api/siteverify 秘密(必填)6LfWAFAUAAAAALhRhjHZ1OdoMexS50EqSuxoF5jq 响应(必填)' g-recaptcha-response'的值。 remoteip最终用户的IP地址。
我有自己的密钥,但我如何发送邮件"?
如果有人有耐心解释这一步,我会非常感激。
答案 0 :(得分:0)
当用户处理重新验证码时,重新验证码响应会被Google代码附加到相关的div中。你不用担心它。
您需要做的是确保是否存在且有效。
对于我的情况,我使用jqBootstrapValidation来帮助验证我的表单组件。
$("#myElement").jqBootstrapValidation({
preventSubmit: true,
submitError: function($form, event, errors) {
// do something useful for error case
},
submitSuccess: function($form, event) {
event.preventDefault(); // prevent default submit behaviour
// get values from FORM
var name = $("input#name").val();
// ...
var g_captcha_response = $("#g-recaptcha-response").val();
// if response does not exist, do NOT proceed
if (!(g_captcha_response && g_captcha_response.length>0)){
return;
}
// User is HUMAN. So charge ahead.!
...
修改强>
我将recaptcha-V2用于我的网站。