2017-01-26 13 views
0

私はカールを実行するために次のコードを使用しています。しかし、実行後は出力されません。私は ';'を削除してphp.iniのカールを有効にしていると確信しています。 phpinfo()も試しました。カールは有効であるとも言いました。それでも、私のコードは動作していません!出力としてもエラーではありません。カールはPHP.INIファイルで有効にした後でも実行されません

<?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); 
?> 

私は

+1

あなたはcliからスクリプトを実行していますか?それは異なる構成を有することができる。 '$ result'がfalseのときに' curl_error($ ch) 'を試してください。 –

+0

いいえ、ブラウザで実行しています。 curl_error($ ch)はどこに置くべきですか? –

+1

curl_exec($ ch)curl_errorは、現在のセッションの最後のエラーを含む文字列を返します。 –

答えて

0

が最後に解決策を自分自身を発見したXAMPPを使用してWindowsマシン(窓10)(PHP7)を使用しています。ちょうどssl確認をオフにする

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
関連する問題