Bonjour,
Je cherche à utiliser un webservice avec l'URL suivant :
Je dois passer un paramètre en POST qui s'appelle issn:
Ce code ne fonctionne pas, il me renvoie un fichier XML avec une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $url = "http://www.sherpa.ac.uk/romeoapi11.php"; $ch = curl_init($url); curl_setopt($ch, CURLOPT_USERAGENT, "CCSD - HAL Proxy"); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, "issn=".$issn); $return = curl_exec($ch); curl_close($ch);Par contre si je fais :invalid failed Failed. No query parameters provided. Nothing entered, nothing gained
Là ça fonctionne... J'en conclus donc que je n'ai pas commpris comment utiliser les POSTFIELDS avec curl... Est ce que qqn peut m'aider??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $url = "http://www.sherpa.ac.uk/romeoapi11.php?issn=".$issn; $ch = curl_init($url); curl_setopt($ch, CURLOPT_USERAGENT, "CCSD - HAL Proxy"); $return = curl_exec($ch); curl_close($ch);
Merci!!
Partager