Google ReCaptcha 持续加载

问题描述 投票:0回答:2

我在我的网站上使用 Google 的 reCaptcha 2.0。它曾经运行良好,但后来有人给我发电子邮件说验证码持续加载 2 分钟.. 5 分钟.. 8 分钟.. 我知道这是一个问题。一旦单击“我不是机器人”,它就会永久加载。我试图在整个网络上寻找它,但找不到有类似问题的人,而且我不知道如何(或者如果我可以)调试它,因为显然它没有返回谷歌的响应。我所有的密钥都是正确的,我什至在插件中更新了它。

尝试对代码进行故障排除,但没有任何反应。已经尝试过这里的解决方案:Google reCaptcha 永远加载,但它对我不起作用。

有人请帮助我,谢谢。

php joomla recaptcha
2个回答
0
投票

使用 Google reCaptcha 进行故障排除可能有点困难,但您可以采取以下一些步骤来识别和解决问题:

  1. 检查浏览器控制台是否有错误: 在浏览器中打开您的网站,然后使用浏览器的开发人员工具检查控制台是否有任何错误消息。这可以提供有关可能出现问题的宝贵信息。

  2. 浏览器开发者工具中的网络选项卡: 在浏览器的开发人员工具中,查看“网络”选项卡。当您点击 reCaptcha 时,它应该向 Google 服务器发出请求。检查网络日志中是否有任何失败的请求或错误消息。

  3. 检查 reCaptcha API 状态: 确保 reCaptcha 服务已启动并正在运行。 Google 为其服务提供了一个状态页面:Google Cloud Status。检查是否存在与 reCaptcha 相关的任何事件或中断。

  4. 验证密钥: 仔细检查您的 reCaptcha 密钥(站点密钥和秘密密钥)是否正确。确保没有多余的空格或字符。您可以在 reCaptcha 管理控制台上重新生成密钥。

  5. 验证域设置: 确保 Google 管理控制台上的 reCaptcha 设置包含正确的域名。如果您最近更新了密钥,则更改可能需要一些时间才能传播。

  6. 检查广告拦截器或浏览器扩展: 某些广告拦截器或浏览器扩展程序可能会干扰 reCaptcha。暂时禁用所有广告拦截器或扩展程序,看看问题是否仍然存在。

  7. 服务器端错误: 检查服务器日志中是否有与 reCaptcha 相关的任何错误。服务器与 Google reCaptcha 服务的通信可能存在问题。

  8. 在隐身/私人模式下测试: 在隐身或私密浏览窗口中测试 reCaptcha。这可以帮助排除任何缓存问题或与其他脚本的冲突。

  9. 联系 Google 支持: 如果其他方法均失败,请考虑联系 Google reCaptcha 支持人员寻求帮助。您通常可以在 Google Cloud Platform 网站上找到支持或联系选项。


0
投票

(这不是答案。没有足够的声誉来添加此评论。)

有同样的问题。 一些信息:

  1. 出现在 joomla 3.6.4 上,带有 recaptcha 2(复选框);
  2. 在复选框上单击“在开发工具中查看没有请求”->“网络”;
  3. 页面加载时创建的
    <body>
    末尾有一个带 iframe 的 div,并假定为弹出窗口,但单击复选框时没有任何变化;
  4. 重新创建的验证码不会改变任何内容;
  5. 仅使用 joomla`s htaccess、链接 google.com/recaptcha/api.js、复制 onload JoomlaInitReCaptcha2 函数和裸 g-recaptcha div 的测试站点工作正常。 HTTP 和 https。
  6. 在生产站点中对 g-recaptcha div 进行硬编码不会改变任何内容(假设使用 joomla 的代码生成它的某些内容可能是错误的)。
© www.soinside.com 2019 - 2024. All rights reserved.