Bonsoir à tous, j'aimerai pouvoir utiliser l'API du site Selly.gg . J'ai appris qu'il fallait utiliser curl.
J'ai donc lu de la documentation sur ce site : http://codular.com/curl-with-php et je pense avoir compris le fonctionnement de base de curl.
Voici l'exemple sur fournis sur la doc officielle (https://selly.gg/developer/docs#products)
Ce que je ne comprends pas c'est que dans l'exemple du le site ou j'ai trouvé de la doc, l'url prend des paramètres ce qui est normale car on envoie des données avec GET.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 curl 'https://selly.gg/api/products' \ -H 'X-Auth-Email:youremail@email.com' \ -H 'X-Auth-Key:2dCDTC7vwUthKirmxycSd3uMdfPCkLmAQ-yGPPqiniaWzx86qQ'
Alors que sur le site de Selly.gg, leurs url ne prend pas de paramètres. C'est là que je suis perdu. Au caou j'ai essayer de passer des paramètres manuellement dans l'url mais ça ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_URL => 'http://testcURL.com/?item1=value&item2=value2', CURLOPT_USERAGENT => 'Codular Sample cURL Request' ));
Dans l'exemple donnée sur le site il y a des -H. J'ai donc chercher et ils servent à définir les en-tête (qui donne des infos sur la page si je ne me trompe pas) de la page. Il faut donc les envoyer avec curl.
J'ai pu trouver des informations sur ces 2 sites mais sans vraiment la comprendre :
http://stackoverflow.com/questions/3...gh-a-curl-call
http://ask.xmodulo.com/custom-http-header-curl.html
Voici mon code qui ne fonctionne pas :
J'ai essayer d'envoyer les headers.
Merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_URL => 'https://selly.gg/api/products', CURLOPT_HTTPHEADER => array('X-Auth-Email: cyrilma@hotmail.fr','X-Auth-Key: XXXXXXXXXXXXXXXXXXXX') )); $result = curl_exec($curl); print($result);
Partager