Mik2000 Seniormester
28. november 2017 - 14:23 Der er 1 kommentar og
1 løsning

Soapclient kald

Håber der er en som har styr på SOAP som kan hjælpe - for har ikke prøvet det så meget

Hvis man skal kalde en soap service og skal indsætte noget til den, og den ser sådan ud i dokumentationen
---------------------------------
public virtual resultValidation validateInvoice(
    Invoice invoice
)

invoice:
    Type: invoiceWebService.DTO.invoice
---------------------------------

og der skal sendes følgende med:
"productNameInvoice" (VÆRDI: "Produkt 1")
"amount" (VÆRDI: 500)
"type" (VÆRDI: 1)

Jeg har prøvet følgende men det virker ikke, formentlig fordi den ikke skal have params som et array med mange ting ligesom de andre skulle hvor der var mange parametre i stedet for kun en invoice (invoiceWebService.DTO.invoice parameter) - men ved ikke hvad jeg skal ændre

Får denne fejl: Uncaught SoapFault exception -  Non-static method requires a target

Har som sagt prøvet nedenstående, som jeg ved er forkert da der er flere params end den ene (invoiceWebService.DTO.invoice) - ved bare ikke hvad jeg skal
--------------------------------------------
$client = new soapClient(...) // Som jeg plejer når der skal hentes

$params = array(
  "productNameInvoice"=>"Produkt 1",
  "amount"=>500,
  "type"=>1
);

$response = $client->__soapCall("validateInvoice", array($params))
--------------------------------------------

Håber der er en der kan hjælpe med hvad jeg skal gøre?
Mik2000 Seniormester
01. december 2017 - 00:10 #1
Nogle der kan hjælpe :)
Mik2000 Seniormester
05. december 2017 - 12:17 #2
Lukket, da jeg er kommet videre og nyt problem er opstået - åbner derfor ny tråd med det nye problem
Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links

Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





Premium
Herning Kommune kæmper med at inddrage borgerne i udviklingen af ny it: "Viljen og ordene er der, men det tager tid," siger it-chef
It i det offentlige: Det offentlige dumper, når det kommer til at inddrage brugerne i udviklingen af kommende it-løsninger, viser en undersøgelse. It-chef Poul Venø kæmper med at få det til at lykkes. "Man skal også forstå den kompleksitet, vi arbejder med i kommunerne," forklarer han.
Computerworld
Google indfører Android-gebyr efter kæmpe EU-bøde: Android-producenter skal nu betale for brug af Google-tjenester
Efter sommerens kæmpe EU-bøde indfører Google licensbetaling for Android-producenters brug af blandt andet Play Store. Men "Android vil forblive gratis og open source," lyder det fra selskabet.
CIO
Forleden reparerede en mekaniker min bil: Det kostede 4.200 kroner, som min hjerne snød mig til at betale med et smil
De rationelle it-beslutninger du træffer er måske en illusion. Det lærte jeg da min bil gik i stykker og min hjerne snød mig til at tro, at alt var fint. Til gengæld fandt jeg tre fælder dine it-beslutninger kan falde i.
Job & Karriere
Her er syv job-annoncer der overrasker med helt usædvanlige overskrifter
Der er mange ledige it-job i øjeblikket. It-jobbank har her fundet syv spændende stillinger, der har det til fælles, at annoncen har en utraditionel overskrift.
White paper
Stor undersøgelse: Mange SMB virksomheder er langt fra at realisere deres potentiale, i forhold til digital transformation
35% af de adspurgte medarbejdere fra små- og mellemstore virksomheder mener, at deres virksomhed vil falde bagud inden for fem år, hvis de ikke investerer i ny teknologi. En undersøgelse blandt 3.600 medarbejdere i 23 lande viser, at selvom medarbejderne er åbne for og interesserede i den digitale arbejdsplads, så mener mange ikke, at de er klædt godt nok på til at drage de fulde fordele af de nye værktøjer og muligheder. Download rapporten for at blive klogere på nogle af fordelene og processerne omkring den digitale arbejdsplads.