J'utilise le code suivant pour exécuter une boucle. Mais après l'exécution, il ne produit pas de sortie. Je suis sûr que j'ai activé curl dans php.ini en supprimant ';'. Également essayé phpinfo(); Cela a également dit curl est activé. Pourtant, mon code ne fonctionne pas! Pas même une erreur en sortie.Curl ne s'exécute pas même après l'avoir activé dans le fichier 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);
?>
J'utilise une (Windows 10) machine Windows avec XAMPP (php7)
Exécutez-vous le script à partir de cli? cela pourrait avoir une configuration différente. ou essayez 'curl_error ($ ch)' quand '$ result' est faux –
Non, je l'exécute dans le navigateur. Où dois-je mettre curl_error ($ ch)? –
après le 'curl_exec ($ ch)' curl_error renvoie une chaîne contenant la dernière erreur pour la session en cours –