Je suis un débutant relatif PHP mettant en œuvre un auditeur IPN PayPal et tout semble fonctionner correctement, sauf que je ne sais pas vraiment comment vérifier un code de réponse.PHP: Comment vérifier le code de réponse?
J'ai essayé quelque chose de moche avec cURL mais ça ne marche pas du tout (je ne comprends pas cURL).
J'ai essayé ce morceau de code que je saisis de quelque part sur le net:
$fp = fsockopen('ssl://www.sandbox.paypal.com', 443, $errno, $errstr, 30);
$response_headers = get_headers($fp);
$response_code = (int)substr($response_headers[0], 9, 3);
... mais il ne fonctionne pas (retourne $ RESPONSE_CODE = 0).
Donc maintenant, je débogage mon code IPN sans vérifier une réponse 200.
Quelqu'un peut-il plus expérimenté me conseiller sur ce qui est la bonne façon/simple à vérifier?
Merci
Il est impossible de répondre sans savoir ce que fait votre fonction get_headers(). – ThiefMaster
Ce n'est pas le mien :) http://php.net/manual/fr/function.get-headers.php – Tom
Si vous utilisez fsockopen, vous devez gérer vous-même la totalité de la requête http, Votre code ci-dessus ouvre juste un socket, pas http là .. ainsi, l'appel à get_headers n'a aucun sens du tout. Regardez l'exemple # 1 dans la documentation de fsockopen. Où êtes-vous coincé avec cURL? – zedoo