Hei!
Prøver å sette opp betaling med PayPal i en nettbutikk. Alt ser ut til å fungere, og jeg får sendt en simulert betaling med PayPal sin IPN simulator.
Problemet oppstår når jeg skal sende all data tilbake til paypal for verifisering.
Nyttige kodebiter for dere:
Her feiler det:
Koden er klippet fra dokumentasjonen til PayPal og skal fungere.
Feil som blir logget til error_log:
Linje 51 er denne:
Er dette en feil hos meg eller hos PayPal?
For ordens skyld:
Jeg får åpnet tilkobling med fsockopen()
Scriptet sender informasjonen tilbake til paypal med fputs()
While spørringen er OK
Lukker tilkobling når den skal kjøre fgets(); Er det PayPal som lukker, eller er det serveren min? "Hvem" er 'peer'?
Prøver å sette opp betaling med PayPal i en nettbutikk. Alt ser ut til å fungere, og jeg får sendt en simulert betaling med PayPal sin IPN simulator.
Problemet oppstår når jeg skal sende all data tilbake til paypal for verifisering.
Nyttige kodebiter for dere:
Kode
// Set up the acknowledgement request headers $header = "POST /cgi-bin/webscr HTTP/1.1\r\n"; // HTTP POST request $header .= "Content-Type: application/x-www-form-urlencoded\r\n"; $header .= "Content-Length: " . strlen($req) . "\r\n\r\n";
Kode
// Open a socket for the acknowledgement request $fp = fsockopen('ssl://www.sandbox.paypal.com', 443, $errno, $errstr, 30);
Kode
// Send the HTTP POST request back to PayPal for validation fputs($fp, $header . $req); while (!feof($fp)) { // While not EOF $res = fgets($fp, 1024); // Get the acknowledgement response if (strcmp ($res, "VERIFIED") == 0) { // Response contains VERIFIED - process notification
Feil som blir logget til error_log:
Kode
[20-Feb-2014 00:31:38 Europe/Berlin] PHP Warning: fgets(): SSL: Connection reset by peer in [klippklipp]/paypal.php on line 51
Kode
$res = fgets($fp, 1024);
For ordens skyld:
Jeg får åpnet tilkobling med fsockopen()
Scriptet sender informasjonen tilbake til paypal med fputs()
While spørringen er OK
Lukker tilkobling når den skal kjøre fgets(); Er det PayPal som lukker, eller er det serveren min? "Hvem" er 'peer'?
Sist endret av fulloggal; 20. februar 2014 kl. 10:22.
Grunn: Automatisk sammenslåing med etterfølgende innlegg.