Gå til innhold

Php soapclient BBS


Anbefalte innlegg

Skrevet

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 ?
Videoannonse
Annonse
Gjest Slettet-rXRozPkg
Skrevet

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);

Skrevet
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.

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...