Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails reCaptcha间歇性故障 重述TCHA故障_Ruby On Rails_Reactjs_Recaptcha - Fatal编程技术网

Ruby on rails reCaptcha间歇性故障 重述TCHA故障

Ruby on rails reCaptcha间歇性故障 重述TCHA故障,ruby-on-rails,reactjs,recaptcha,Ruby On Rails,Reactjs,Recaptcha,我们正在使用,而且它工作得很好…大多数时候。问题在于,在再次开始接受请求之前,reCaptcha会突然失败一段随机时间。我们还不能确定问题的根本原因 补充资料 recaptcha分析表明,我们没有足够的流量来提供有关成功/失败率、垃圾邮件指数等的数据 我们已经验证了我们的API密钥(私有密钥和公共密钥)是正确的,并且顺序正确。我们甚至改变了这些,以确保钥匙不是问题所在 我们看到的另一个反常现象是,现在我们的一个用户在美国,他们有100%的故障率,而菲律宾没有。此外,他们还可以远程登录API

我们正在使用,而且它工作得很好…大多数时候。问题在于,在再次开始接受请求之前,reCaptcha会突然失败一段随机时间。我们还不能确定问题的根本原因

补充资料
  • recaptcha分析表明,我们没有足够的流量来提供有关成功/失败率、垃圾邮件指数等的数据

  • 我们已经验证了我们的API密钥(私有密钥和公共密钥)是正确的,并且顺序正确。我们甚至改变了这些,以确保钥匙不是问题所在

  • 我们看到的另一个反常现象是,现在我们的一个用户在美国,他们有100%的故障率,而菲律宾没有。此外,他们还可以远程登录API

  • 使用ruby 2.3.3运行rails 4.2.6

  • 这会影响我们所有的Ubuntu和osX用户

建议? 我希望有人能给我们指出正确的方向,因为这已经成为一个主要问题,影响到我们的登台环境(我们是预发布的),我们没有想法(已经好几个月了)

谢谢。

分析 在深入分析和跟踪HTTP日志之后,根本原因是rails库有时不调用GoogleRecaptchaAPI


解决方案 我们最终放弃了解决这个问题的尝试,决定直接通过rails与API集成,并授予我们完全控制权

一旦我们快速启动了集成(包括测试在内的半小时),所有的Recaptcha请求都会发送到API,并按照预期运行