NoCaptcha 返回错误 invalid-json
我将Google时髦的ReCaptcha NoCaptcha集成到一个简单的html5表单中。在localhost上,它正在工作,但在线测试它总是返回错误“invalid-json”。这是我的代码的一部分:
$secret = 'TEHSEHCRET';
$recaptcha = new \ReCaptcha\ReCaptcha($secret);
$resp = $recaptcha->verify($_POST['g-recaptcha-response'], $_SERVER['REMOTE_ADDR']);
if ($resp->isSuccess()) {
// do some
}
else {
print_r($errors = $resp->getErrorCodes());
}
返回Array ( [0] => invalid-json )
我在谷歌上搜索了一些帮助,但发现没有什么真正有帮助的。
由于离线和离线代码是相同的,我真的不知道问题来自哪里。https://developers.google.com/recaptcha/docs/verify 对错误代码只字未提。猜想解决方案太简单了。