看不见的reCAPTCHA

编程入门 行业动态 更新时间:2024-10-28 09:26:35
本文介绍了看不见的reCAPTCHA-缺少必需的参数:sitekey的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我正在使用具有类g-recaptcha的按钮为每个表单动态加载Invisible reCAPTCHA.

I am loading Invisible reCAPTCHA dynamically for every form with button that has class g-recaptcha .

我遇到的问题是验证码没有正确加载,我不确定为什么.我遵循了验证码网站上的文档,但不确定如何以及为什么会收到此错误:

Problem that I have is that captcha is not loading correctly and I am not sure why. I followed documentation on captcha website and I am not sure how and why I got this error:

Uncaught Error: Missing required parameters: sitekey

有人知道问题出在哪里吗?

Does someone knows where is the problem?

这是我使用的代码:

<script src='www.google/recaptcha/api.js?onload=onloadCallback&hl={{ app.request.locale|default(defaultLang) }}' async defer></script>

JS

var onloadCallback = function () { $("button.g-recaptcha").each(function () { var el = $(this); //SITE_KEY is actually hard coded string. //It is string that google provided. I just remove it for security reasons... grecaptcha.render($(el).attr("id"), { "sitekey": SITE_KEY, "size": "invisible", "badge": "inline", "callback": function (token) { $(el).parent().find(".g-recaptcha-response").val(token); $(el).closest("form").submit(); } }, true); }); $("button.g-recaptcha").click(function(event) { event.preventDefault(); grecaptcha.execute(); }); };

HTML示例:

<button type="submit" id="submitReviewButton" class="btn btn-lg btn-submit btn--green g-recaptcha" > {{ "review.submit_your_review"|trans }} </button>

推荐答案

您在这里缺少重要的部分. api小部件必须显式呈现.只需将render=explicit添加到recaptcha api脚本.

You are missing an important part here. The api widget must rendered explicitly. Just add render=explicit to recaptcha api script.

<script src='www.google/recaptcha/api.js? onload=onloadCallback &render=explicit &hl={{app.request.locale|default(defaultLang) }}' async defer> </script>

阅读Google文档( reCAPTCHA V2 | reCAPTCHA-显式呈现reCAPTCHA小部件).

Read the Google doc (reCAPTCHA V2 | reCAPTCHA - Explicitly render the reCAPTCHA widget).

更多推荐

看不见的reCAPTCHA

本文发布于:2023-10-09 21:14:12,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1476802.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:reCAPTCHA

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!