Что я имею:Curl Recaptcha не работает PHP
$data = array(
'secret' => "my-app-secret",
'response' => "the-response"
);
$verify = curl_init();
curl_setopt($verify, CURLOPT_URL, "https://www.google.com/recaptcha/api/siteverify");
curl_setopt($verify, CURLOPT_POST, true);
curl_setopt($verify, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($verify, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($verify);
var_dump($response);
Что я получил: bool(false)
(что означает, что curl_exec()
не удалось)
Что я ожидаю: ответ объекта JSON
Пожалуйста, помогите. Благодарю.
Пожалуйста, удалите SSL_VERIFYPEER = ложную штуковину. Google всегда использует действительный сертификат. –
Это работало для меня более двух лет без дополнительной строки, которую вы предлагаете ('CURLOPT_SSL_VERIFYPEER'), но сегодня я столкнулся с той же проблемой, о которой сообщалось, и, добавив эту строку, проблема исчезла. Так спасибо за это. Но я действительно хотел бы понять, где проблема сейчас? Это мой сервер или этот Google? Какой сертификат сейчас не проверен, какой стороной? – Peter