我在 codeigniter 中為我的表單創建了 recaptcha,recaptcha 函數在我的控制器中如下所示:public function validate_captcha() { $recaptcha = trim($this->input->post('g-recaptcha-response')); $userIp= $this->input->ip_address(); $secret='6LcuEP4UAAAAAGa1zwXxGTV0r1fNHMZqnTGeN-c_'; $secretdata = array( 'secret' => "$secret", 'response' => "$recaptcha", 'remoteip' =>"$userIp" ); $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($secretdata)); curl_setopt($verify, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($verify, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($verify); $status= json_decode($response, true); if(empty($status['success'])){ return FALSE; }else{ return TRUE; } }現在的問題是這給了我以下錯誤:{“SUCCESS”:FALSE,“ERROR-CODES”:[“MISSING-INPUT-RESPONSE”]}任何人都可以告訴我我在代碼中做錯了什么,在此先感謝
codeigniter php 中的 MISSING-INPUT-RESPONSE
慕桂英3389331
2023-04-21 17:14:21