Je me connecte à un service API qui authentifie les utilisateurs à l'aide de cookies. Je fais ces deux déclarations à partir de l'invite de commande et cela fonctionne.
curl -d "u=username&p=password" -c ~/cookiejar https://domain/login
curl -b https://domain/getData
Je veux maintenant créer deux fichiers php équivalents login.php y get_data.php en utilisant curl.
J'utilise
curl_setopt ($ch, CURLOPT_COOKIEJAR, $ckfile);
sur login.php
y
curl_setopt($ch, CURLOPT_COOKIEFILE, $ckfile);
sur get_data.php
Il ne fonctionne pas. Le fichier Cookie est créé mais le second curl ne le lit pas. Est-ce la bonne façon de procéder ? Dois-je lire le fichier cookie séparément et définir l'en-tête ? Cookie
? Toute aide serait appréciée. Merci.