Gå til innhold

Php soapclient BBS


Anbefalte innlegg

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
Videoannonse
Annonse
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" :ermm: 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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...