Kom ihåg mig?
Home Menu

Menu


Problem med paypal SSL i PHP

Ämnesverktyg Visningsalternativ
Oläst 2008-07-10, 11:51 #1
Logan Logan är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2004
Inlägg: 44
Logan Logan är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2004
Inlägg: 44
När jag kör från min server "$fp = @fsockopen ('ssl://www.sandbox.paypal.com', 443, $errno, $errstr, 30);
" så klarar den inte att få ett svar. Men tar jag bort ssl:// så får den ett svar i allafall.

Vad är det som är fel? Något man måste göra med servren för att det ska fungera?
Logan är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-07-10, 14:08 #2
victor- victor- är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2007
Inlägg: 41
victor- victor- är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2007
Inlägg: 41
Varför ska du skicka egna HTTP-requests? Är du säker på att det är fsockopen då vill ha?
Kör en print_r(stream_get_transports()); så ser du vilja transports som din PHP-installation stödjer.
victor- är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-07-10, 18:57 #3
eliasson eliasson är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2005
Inlägg: 1 863
eliasson eliasson är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2005
Inlägg: 1 863
Prova följande och se om den fungerar bättre:
Kod:
 function POST ($url, $data, $optional_headers = null) {
   $params = array('http' => array(
         'method' => 'POST',
         'content' => $data
        ));
   if ($optional_headers !== null) {
    $params['http']['header'] = $optional_headers;
   }
   $ctx = stream_context_create($params);
   $fp = @fopen($url, 'rb', false, $ctx);
   if (!$fp) {
    throw new Exception("Problem with $url, $php_errormsg");
   }
   $response = @stream_get_contents($fp);
   if ($response === false) {
    throw new Exception("Problem reading data from $url, $php_errormsg");
   }
   return $response;
 }
eliasson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-07-11, 02:48 #4
Logan Logan är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2004
Inlägg: 44
Logan Logan är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2004
Inlägg: 44
Jag måste få ett svar från PayPal om upgifterna är giltiga eller ej.

Men någon som har en kodbit på hur IPN fungerar? Har massa från sandbox men inget fungerar 100% Jag får variablarna men kan inte vertifera om det är giltig pgr av att 'ssl://www.sandbox.paypal.com' inte fungerar.
Logan är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-07-20, 23:45 #5
totoos avatar
totoo totoo är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2006
Inlägg: 730
totoo totoo är inte uppkopplad
Mycket flitig postare
totoos avatar
 
Reg.datum: Nov 2006
Inlägg: 730
Jag kan inte heller få det att fungera på min lokala server, eftersom jag inte har något ssl-cert. Har du ett sånt? Däremot fungerar min kod precis som den ska när jag kör den online. Har du inget cert så kan du skaffa ett här: http://www.openssl.org/
totoo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-07-31, 18:30 #6
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
Ursäkta min okunnighet men kan servrar kommunicera via ssl:// ?

Jag har inte läst om det innan och trodde att man mest körde med https:// när det gällde krypterad webbtrafik.
allstars är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-07-31, 19:28 #7
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
Rent spontant borde det väl vara "https://" och inte "ssl://", eller? Paypal API:et använder väl ändå HTTPS och inte rå SSL, eller?

edit:
va lite snabb där och tänkte på "fopen" som ju går att köra med en URL.
eg0master är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-08-13, 13:33 #8
Danieloss avatar
Danielos Danielos är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Oct 2005
Inlägg: 3 102
Danielos Danielos är inte uppkopplad
Klarade millennium-buggen
Danieloss avatar
 
Reg.datum: Oct 2005
Inlägg: 3 102
Jag har för mig att man måste ha ett riktigt cert, köp ett på http://www.trustico.com/ för 15$
Danielos är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 19:24.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017