即使在PHP.INI文件中启用它后卷曲也不执行

时间:2017-01-26 10:50:14

标签: php curl php-ini

我正在使用以下代码执行curl。但运行后它产生的不是输出。我确定我已经通过删除';'在php.ini中启用了curl。还试过phpinfo();这也表示卷曲已启用。不过,我的代码无效!甚至不输出错误。

<?php
  ini_set('display_errors', 1);
  ini_set('display_startup_errors', 1);
  error_reporting(E_ALL);
  $token = ""; //token from fb
  $url = 'https://graph.facebook.com/v2.6/me/messages?access_token='.$token;
  $ch = curl_init($url);
  $jsonData = '{
      "recipient":{
          "id":"1250896051638221"
      },
      "message":{
          "text":"5"
      }
  }';
  curl_setopt($ch, CURLOPT_POST, 1);
  curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);
  curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
  $result = curl_exec($ch);
  curl_close($ch);
  print_r($result);
?>

我正在使用带有XAMPP(php7)的Windows机器(Windows 10)

1 个答案:

答案 0 :(得分:0)

终于找到了解决方案。只需关闭ssl验证

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);