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)
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'
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
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'
));
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.

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.
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);
Merci pour votre aide