Kom ihåg mig?
Home Menu

Menu


Samport API integration (3-D Secure)

 
Ämnesverktyg Visningsalternativ
Oläst 2006-03-31, 21:07 #1
jocke4us avatar
jocke4u jocke4u är inte uppkopplad
Medlem
 
Reg.datum: Feb 2004
Inlägg: 128
jocke4u jocke4u är inte uppkopplad
Medlem
jocke4us avatar
 
Reg.datum: Feb 2004
Inlägg: 128
Hej,

Finns det någon här som har gjort 3-D Secure transaktioner med Samport och API integration (PHP)? Skulle vilja ha ett "bollplank".

Bl.a. så har Samport exempelfiler där man skall använda metoden 'simplexml_load_file(...)' men när jag kör denna med en SSL URL så får jah ett fel: SSL: fatal protocol error

Någon idé/tanke?
jocke4u är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-03-31, 22:15 #2
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Citat:
Originally posted by jocke4u@Mar 31 2006, 21:07
Hej,

Finns det någon här som har gjort 3-D Secure transaktioner med Samport och API integration (PHP)? Skulle vilja ha ett "bollplank".

Bl.a. så har Samport exempelfiler där man skall använda metoden 'simplexml_load_file(...)' men när jag kör denna med en SSL URL så får jah ett fel: SSL: fatal protocol error

Någon idé/tanke?
Du har inte kompilerat php med SSL stöd.

Testa annars:
Kod:
<?php
$str = file_get_contents('https://example.com/file.xml');
$api = simplexml_load_string($str);
?>
Jonas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-04-02, 22:55 #3
jocke4us avatar
jocke4u jocke4u är inte uppkopplad
Medlem
 
Reg.datum: Feb 2004
Inlägg: 128
jocke4u jocke4u är inte uppkopplad
Medlem
jocke4us avatar
 
Reg.datum: Feb 2004
Inlägg: 128
Citat:
Du har inte kompilerat php med SSL stöd.
Jag kör med XAMPP (LAMPP) och det skall vara med SSL-stöd. Start ger bl.a.
XAMPP: Starting Apache with SSL (and PHP5)...

Eller missar jag något?

Kod:
<?php
$str = file_get_contents('https://example.com/file.xml');
$api = simplexml_load_string($str);
?>
Får tyvärr samma fel med detta.

Är det någon som ha integrerat betalningslösning med 3-D Secure och hur får man det snyggast integrerat. Man kan ju lägga en IFRAME som redirect'en öppnas i men blir det verkligen snyggt. Hur har ni gjort?
jocke4u är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-04-03, 00:40 #4
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Har du kontrollerat php.ini alt. phpinfo(); om SSL är aktiverat?
Jonas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-04-03, 15:41 #5
jocke4us avatar
jocke4u jocke4u är inte uppkopplad
Medlem
 
Reg.datum: Feb 2004
Inlägg: 128
jocke4u jocke4u är inte uppkopplad
Medlem
jocke4us avatar
 
Reg.datum: Feb 2004
Inlägg: 128
Citat:
Originally posted by Jonas@Apr 3 2006, 00:40
Har du kontrollerat php.ini alt. phpinfo(); om SSL är aktiverat?
Nja, men nu har jag kollat även om jag inte direkt vet VAD jag skall kolla efter.

Det enda spår jag har av SSL i php.ini är:
Kod:
;extension=php_openssl.dll
Men eftersom det är på Linux (med LAMPP/XAMPP 1.5.1) så är ju detta tämligen ointressant.
I phpinfo() dumpar det ut lite mer om SSL och bl.a. visar
Kod:
Configure Command --with-openssl=/opt/lampp'
Registered Stream Socket Transports = tcp, udp, unix, udg, ssl, sslv3, sslv2, tls
Sen en annan mysko grej är att om jag kör emot tjänsten på telluspay (med en ganska lång URL) så får jag detta fel men om jag tar XML'en som den returnerar och lägger i en XML-fil på min linuxserver och anropar denna med "https://testa.minserver.se/test.xml" så får jag INTE felet?! Dock har jag inte riktigt cerifikat på test servern.
jocke4u är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-04-03, 15:51 #6
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Rätt långt ner på phpinfo(); sidan så skall du ha något liknande detta:
Citat:
openssl
OpenSSL support enabled
OpenSSL Version OpenSSL 0.9.7i 14 Oct 2005
Sedan är det relativt svårt att säga vad det är för fel om URL:en fungerar internt men inte emot telluspay.

Vad säger Samports support om detta?
Jonas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-04-03, 15:53 #7
jocke4us avatar
jocke4u jocke4u är inte uppkopplad
Medlem
 
Reg.datum: Feb 2004
Inlägg: 128
jocke4u jocke4u är inte uppkopplad
Medlem
jocke4us avatar
 
Reg.datum: Feb 2004
Inlägg: 128
Citat:
Originally posted by Jonas@Apr 3 2006, 15:51
Rätt långt ner på phpinfo(); sidan så skall du ha något liknande detta:
Citat:
openssl
OpenSSL support enabled
OpenSSL Version OpenSSL 0.9.7i 14 Oct 2005
Sedan är det relativt svårt att säga vad det är för fel om URL:en fungerar internt men inte emot telluspay.

Vad säger Samports support om detta?
Japp:

openssl
OpenSSL support enabled
OpenSSL Version OpenSSL 0.9.8a 11 Oct 2005

Har precis mailat supporten och får se vad dom svarar.
jocke4u är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-04-03, 21:34 #8
jocke4us avatar
jocke4u jocke4u är inte uppkopplad
Medlem
 
Reg.datum: Feb 2004
Inlägg: 128
jocke4u jocke4u är inte uppkopplad
Medlem
jocke4us avatar
 
Reg.datum: Feb 2004
Inlägg: 128
Samport's svar är:
Citat:
Vi känner tyvärr inte till felet och har inga kunder som har rapporterat in samma fel som ni. Vilken PHP version kör ni med? Våra exempelfiler är skrivna i PHP5 och det kan vara det som är problemet.
Jag har PHP5 så det är inte problemet. Dock har jag hittat annan intressant info....verkar som inte IIS stänger SSL connections korrekt (eller iallafall inte på samma sätt som OpenSSL). Hittat några trådar om detta:
http://pear.php.net/bugs/bug.php?id=144
http://forums.somethingawful.com/sho...readid=1829963
http://bugs.php.net/23220

Man kan ju undra hur många kunder Samport har som kör PHP?

// Jocke
jocke4u är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-04-03, 21:46 #9
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Nu blir jag väldigt nyfiken.

Eftersom du ena sekunden säger att det är Linux du kör på och nu skriver du om IIS som enbart kan köras på en Windows burk.

Om det är en Windows burk så måste du aktivera php_openssl.dll.

Testa att göra en cURL anslutning om du har cURL installerat i PHP också.
Jonas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-04-04, 00:35 #10
jocke4us avatar
jocke4u jocke4u är inte uppkopplad
Medlem
 
Reg.datum: Feb 2004
Inlägg: 128
jocke4u jocke4u är inte uppkopplad
Medlem
jocke4us avatar
 
Reg.datum: Feb 2004
Inlägg: 128
OK, lite otydlig kanske jag var....

Min server - Linux Fedora Core 4 + XAMPP 1.5.1
Samport's server - Win XXXX + IIS 6.0 (verkar det vara enligt network-tools.com)

cURL har jag på min maskin samt på webhotellet som sajten kommer ligga på (Aleborg.se).

Efter en snabb test så verkar det faktiskt funka bra med:
Kod:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $this->geturl);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$str = curl_exec ($ch); # This returns HTML
curl_close ($ch); 
$xml = simplexml_load_string($str);
Tack för tipset!!
jocke4u ä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 01:29.

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