Quello che ho:cURL Recaptcha non PHP lavorare
$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);
Quello che ho ottenuto: bool(false)
(il che significa che la curl_exec()
fallito)
Cosa mi aspetto: una risposta oggetto JSON
Per favore aiuto. Grazie.
rimuovere la SSL_VERIFYPEER = false thingy. Google utilizza sempre un certificato valido. –
Ha funzionato per me per oltre 2 anni, senza la riga aggiuntiva che hai proposto ('CURLOPT_SSL_VERIFYPEER') ma oggi mi trovavo ad affrontare lo stesso problema riportato e aggiungendo questa riga il problema è andato via. Quindi grazie per quello. Ma mi piacerebbe davvero capire dove si trova ora il problema? È questo il mio server o è questo Google? Quale certificato non è stato verificato ora, da quale parte? – Peter