我正在尝试在几个站点上实现reCAPTCHA,而不使用任何插件。问题是因为我的后端代码,我的处理有点不同。因为我正在使用Progress OpenEdge,所以我需要使用cURL请求来验证reCAPTCHA。我第一次得到我的回复,回复转到一个文件,最终看起来像这样: falseincorrect-验证码溶胶
阅读reCAPTCHA上的文档,我看到你可以在网址中添加& error = errorcode。
现在这究竟是如何运作的?添加错误参数是否应该输出错误代码的实际消息?或者只是自动返回错误代码?
所以这就是我如何拥有我的代码。我打电话给cURL:
- url http://www.google.com/recaptcha/api/verify -d“privatekey = key& remoteip = ip& challenge = chall& response = dghdghdfg”-o“/path/recaptcha-log.txt”
我读入文件来解析结果中的错误代码(false),然后我用错误参数重做cURL请求:
- url http://www.google.com/recaptcha/api/verify -d“privatekey = key& remoteip = ip& challenge = chall& response = dghdghdfg& error = incorrect-captcha-sol”-o“/path/recaptcha-log.txt”
但是,我的文件结尾相同。应该做的错误参数是什么?
请注意我使用了正确的privateKey / IP /质询/文件路径,但我删除了它们以保护隐私。