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
Fire gange større end næststørste leverandør: Offentlige indkøbere bør følge Ateas dominerende markedsposition tæt
Atea er fire gange større end den næststørste hardware-leverandør til det offentlige. Situationen skal følges skarpt af offentlige indkøbsorganisationer, så det ikke ender med dårlig konkurrence, lyder opråbet.
Computerworld
Få mere fra hånden med det nye Gmail: Her er de første billeder af Googles nye mail-satsning
Google vil gøre Gmail enklere og mere produktiv i de kommende uger. Se hvordan det nye Gmail tager sig ud her.
CIO
Allersidste opdatering på vej: Om en uge er det slut med stor-version af Windows 10 - skynd dig at opdatere
Om en uge er det slut for altid med den første store udgave af Windows 10, som Microsoft efter 29 måneder ikke længere vil supportere.
Job & Karriere
Klassiske brokere af it-konsulenter står over for kæmpe udfordring - forretningsmodellen er under pres
Klumme: Eksterne konsulenter er populære og en god løsning i en branche i vækst. Men selve forretningsmodellen bag it-konsulenterne er under alvorligt pres.
White paper
11 skridt, der sikrer dig det bedste udbytte af dit CRM-projekt
Dette whitepaper identificerer 11 skridt, som enhver organisation bør gennemgå i forbindelse med CRM-implementering.