Pugger Skrevet 7. april 2008 Del Skrevet 7. april 2008 Hei! Jeg prøver å integrere kortbetaling(BBS) på siden min. Har fått en mal fra BBS som jeg har prøvd å bruke men har ingen erfaring med soapclient ol. Her er koden: <?php session_start(); require_once('lib/nusoap.php'); define('BBS_WS_URL', 'https://epayment-test.bbs.no/service.svc?wsdl'); $client = new Soapclient(BBS_WS_URL,true); $client->soap_defencoding = 'utf-8'; $ordreid = "1"; $maskinnavn = "maskinen"; $epost = "[email protected]"; $telefonnr = "99999999"; $pris = "100"; $beskrivelse = "Bestilling hos tull.no"; $passord = "888888"; $brukerid = "999999"; $valuta = "NOK"; $redirecturl = "betaling.php"; $language = "no_NO"; $sessionid = "1"; $params = array("token" => $passord, "merchantId" => $brukerid, "currencyCode" => $valuta, "transactionId" => $ordreid, "amount" => $pris, "orderNumber" => $ordreid, "orderDescription" => $maskinnavn, "customerEmail" => $epost, "customerPhoneNumber" => $telefonnr, "description" => $beskrivelse, "redirectUrl" => $redirecturl, "language" => $language, "sessionId" => session_id()); $result = $client->call('SetupPaymentWithUI', array("parameters"=>$params)); print_r($client->response); /*print '<form method="POST" action="https://epay.bbs.no:9443/cgi/epay.pway">'. '<input type="hidden" name="BBSePay_transaction" value="'.$result.'" >'. '<input type="submit">'.'</form>'; */ ?> Får følgende feilmelding: Fatal error: Cannot redeclare class soapclient in /customers/******/******/httpd.www/lib/nusoap.php on line 7240 Webdomenet jeg bruker har php5 og fant dette på google: NuSOAP's class name is 'soapclient'. PHP5 includes a SOAP extension whose class name is also 'soapclient'. As a result, you effectively can't use NuSOAP with PHP5. NuSOAP for PHP5 simply changes the class name to 'soapclientnusoap'. Jeg regner med at det er derfor det ikke fungerer. Er det noen som kan hjelpe ? Lenke til kommentar
Gjest Slettet-rXRozPkg Skrevet 9. april 2008 Del Skrevet 9. april 2008 Det ser ut til at siste utgave av NuSOAP, versjon 0.7.3, er oppdatert med tanke på dette problemet. Jeg anbefaler at du laster ned den. Kan hentes her: http://sourceforge.net/project/showfiles.p...ackage_id=53241 Når du har gjort det, så bruker du: $client = new nusoap_client(BBS_WS_URL,true); Istedenfor: $client = new Soapclient(BBS_WS_URL,true); Lenke til kommentar
Pugger Skrevet 11. april 2008 Forfatter Del Skrevet 11. april 2008 Det ser ut til at siste utgave av NuSOAP, versjon 0.7.3, er oppdatert med tanke på dette problemet. Jeg anbefaler at du laster ned den.Kan hentes her: http://sourceforge.net/project/showfiles.p...ackage_id=53241 Når du har gjort det, så bruker du: $client = new nusoap_client(BBS_WS_URL,true); Istedenfor: $client = new Soapclient(BBS_WS_URL,true); Lastet ned nyeste nusoap. Nå lastes siden uten feilmeldinger. Problemet er at når jeg trykker på knappen kommer jeg til https://epay.bbs.no:9443/cgi/epay.pway og får feilmeldingen "En intern feil har oppstått" og ingen transaksjon blir gjort. Jeg er klar over at jeg ikke trenger en knapp. Er ikke helt sikker på setningen $result = $client->call('SetupPaymentWithUI', array("parameters"=>$params)); Takk for hjelpen sålangt. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå