我尝试将recaptcha与cakePHP 3.0一起使用,但是我遇到了一些错误,可能是由于错误的安装造成的。 我使用作曲家在Windows上工作。 我将以下几行添加到composer.json文件中:
"require": {
(...)
"google/recaptcha": "~1.1"
},
"autoload": {
"psr-4": {
(...)
"ReCaptcha\\": "/vendor/google/recaptcha/src/ReCaptcha"
}
},
然后我执行composer cmd来安装插件:
composer update
composer install
composer dumpautoload
最后,我在视图中测试插件:
<?php
$recaptcha = new \ReCaptcha\ReCaptcha($secret);
$resp = $recaptcha->verify($gRecaptchaResponse, $remoteIp);
if ($resp->isSuccess()) {
// verified!
} else {
$errors = $resp->getErrorCodes();
}
?>
结果是蛋糕引发的错误: “没有秘密提供(...)这可能是由使用自动表引起的吗?...”
我是否正确安装了它? 我错过了什么或误解了什么吗?