【问题标题】:unable to get response from google recaptcha无法从谷歌recaptcha 得到回复
【发布时间】:2015-09-23 08:41:43
【问题描述】:

我正在使用 codeigniter 框架后端作为 mysql 在应用程序中工作。在登录页面中,我正在尝试应用 recaptcha 给出的 Google recaptcha。

为此,我在codeigniter-curl 给出的应用程序/库中添加了 curl.php 库

在我的控制器中,我正在编写以下代码

$recaptchaResponse = trim($this->input->post('g-recaptcha-response'));
$userIp=$this->input->ip_address();
$secret='MY_KEY';
$url="https://www.google.com/recaptcha/api/siteverify?secret=".$secret."&response;=".$recaptchaResponse."&remoteip;=".$userIp;
$response = $this->curl->simple_get($url);
$status= json_decode($response, true);
if($status['success']){    
   $this->session->set_flashdata('flashSuccess', 'Google Recaptcha Successful');
  }else{
   $this->session->set_flashdata('flashSuccess', 'Sorry Google Recaptcha Unsuccessful!!');
  }

在控制器中我添加了以下库

$this->load->library('curl');
$this->load->library('javascript');
$this->load->library('javascript/jquery');

但无法得到回应

$this->curl->simple_get($url); 

我没有得到我在代码中缺少的东西。请指导我解决上述问题。

【问题讨论】:

    标签: php mysql codeigniter curl recaptcha


    【解决方案1】:

    您可以使用 curl 错误来收集有关错误根本原因的更多信息。

    if(curl_errno($c))
    {
        echo 'error:' . curl_error($c);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-17
      • 2022-06-16
      • 2019-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-19
      相关资源
      最近更新 更多