Bonjour,
J'ai un petit problème avec l'IPN de paypal...En effet tout fonctionnait jusqu'à présent mais il semblerait qu'on soit obligé d'utiliser le protocole ssl dorénavant...
J ai fait le test avec www.sandbox.paypal.com avec fsocket en mode http et cela retourne:
J'ai donc tenté de faire les vérifications avec le protocole ssl, mais cela me renvoie:
Code : Sélectionner tout - Visualiser dans une fenêtre à part HTTP/1.1 302 Object Moved Server: NS8.0.45.4 Location: https://www.sandbox.paypal.com/ Content Type: text/html Cache Control: private Connection: close This object may be found here
Je suis allé dans mon fichier de configuration php mais je ne sais pas trop quoi regarder...merci..
Code : Sélectionner tout - Visualiser dans une fenêtre à part Warning: fsockopen() [function.fsockopen]: unable to connect to ssl://www.sandbox.paypal.com:443 (Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?) in /home/zeropr45/public_html/client/paypal.php on line 187
Voici la partie du code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?php // post back to PayPal system to validate TEST $header .= "POST /cgi-bin/webscr HTTP/1.1\r\n"; $header .= "Content-Type: application/x-www-form-urlencoded\r\n"; $header .= "Content-Length: " . strlen($req) . "\r\n\r\n"; //$fp = fsockopen ('www.sandbox.paypal.com', 80, $errno, $errstr, 30); // If possible, securely post back to paypal using HTTPS // Your PHP server will need to be SSL enabled $fp = fsockopen ('ssl://www.sandbox.paypal.com', 443, $errno, $errstr, 30); ?>
Partager