我无法点击 google recapcha api 来获得回复。验证码是 v-2
I can't hit google recapcha api to get response. Captcha is v-2
use Illuminate\Support\Facades\Http;
$response = Http::asForm()->post('https://www.google.com/recaptcha/api/siteverify', [
'secret' => '6LftPCIdAAAAAPD5Md-fahgg3sj0SCUhV9qC5e9B',
'response' => request('Response')
])->json();
return $response;
我得到的错误是:
GuzzleHttp\Exception\RequestException:cURL 错误 60:SSL 证书问题:无法获取本地颁发者证书(请参阅第 211 行文件 D:\CODE\flowlence-api\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php 中的 https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://www.google.com/recaptcha/api/siteverify
我试过这样做但是没用
而且我没有 xampp 或 wamp。
谢谢。
我已经解决了。
因为我不使用 Xampp 或 Wamp,所以我去了 PHP\v7.4\extras\ssl 并在那里粘贴了 cacert.pem
并且在 php.ini 中我找到了 curl.cainfo = C:\Program Files (x86)\PHP\v7.4\extras\ssl\cacert.pem 并且我取消了注释它通过删除 ;
重新启动本地主机,它工作了。
use Illuminate\Support\Facades\Http;
$response = Http::asForm()->post('https://www.google.com/recaptcha/api/siteverify', [
'secret' => '6LftPCIdAAAAAPD5Md-fahgg3sj0SCUhV9qC5e9B',
'response' => request('Response')
])->json();
return $response;
我得到的错误是:
GuzzleHttp\Exception\RequestException:cURL 错误 60:SSL 证书问题:无法获取本地颁发者证书(请参阅第 211 行文件 D:\CODE\flowlence-api\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php 中的 https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://www.google.com/recaptcha/api/siteverify
我试过这样做但是没用
而且我没有 xampp 或 wamp。
谢谢。
我已经解决了。 因为我不使用 Xampp 或 Wamp,所以我去了 PHP\v7.4\extras\ssl 并在那里粘贴了 cacert.pem
并且在 php.ini 中我找到了 curl.cainfo = C:\Program Files (x86)\PHP\v7.4\extras\ssl\cacert.pem 并且我取消了注释它通过删除 ;
重新启动本地主机,它工作了。