即使在 PHP 中启用它后,curl 也不会执行.INI 文件



>我使用以下代码来执行 curl。但是运行后它不会产生输出。我确定我已经通过删除";"在 php 中启用了 curl.ini。还尝试了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 Machine(Windows 10)

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

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

最新更新