SOAP

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Developer

Functie omschrijving In deze functie ga je aan de slag met het door ontwikkelen van de interne software. Zij maken gebruik van een CRM, wat door de hele organisatie gebruikt wordt. Andere taken: Je gaat het CRM-systeem door middel van PHP verder ontwikkelen; Verder bouw je verschillende API's en koppelingen tussen systemen; Ook ga je collega's ondersteunen bij vragen over de software en applicaties; Deelnemen aan overleggen met het development team; Bij interesse is er de mogelijkheid om junioren te gaan begeleiden. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er

Bekijk vacature »

Java developer Zorgsysteem

Dit ga je doen Werken aan het eigen gebouwde zorgsysteem; Verbeteringen maken en toepassen binnen de applicatie; Jij gaat werken aan de Back-end van de applicatie en sporadisch werk je mee aan de Front-end; Samenwerken met andere teams voor een optimaal resultaat; Jij kan 'clean' werken en high quality code schrijven; Jij werkt resultaatgericht. Hier ga je werken De organisatie houdt zich bezig met diverse applicaties met betrekking tot zorgregistratie. Dankzij hun systeem komt alle informatie, omtrent de zorg van een patiënt, op een overzichtelijke en toegankelijke manier samen in één systeem te staan. Op deze manier is deze informatie

Bekijk vacature »

Database developer - SQL

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je sluit aan bij meetings en brengt het gehele logistieke proces in kaart. Vervolgens ga je als lead developer aan de slag om de klus te klaren. Je stuurt het junior developer team en helpt, zo nodig,

Bekijk vacature »

HBO startersfunctie .NET Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Ben je in januari 2023 klaar met je HBO opleiding en zoek je een mooie uitdaging? Wacht niet langer en solliciteer direct! Voor een familiebedrijf in de regio van Boxtel ben ik op zoek naar een C#.NET Ontwikkelaar. Jij gaat aan de slag met de (door)ontwikkeling van de maatwerksoftware projecten en gaat ook nieuwe software bouwen, middels de Microsoft-stack. Het bedrijf maakt gebruik van de volgende technieken: C# & ASP.NET; MVC; MS SQL; Entity Framework; Je krijgt hier veel tijd om te leren en eventueel door te groeien en het

Bekijk vacature »

Belastingdienst - Freelance Senior Applicatie ontw

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Functieomschrijving: We verwachten van je, dat je: Brede ervaring hebt als JAVA-ontwikkelaar; Ervaring hebt met Agile/Scrum-werken en je thuis voelt in een Agile omgeving; Een aandeel levert aan het scrumproces en in de SAFe-releasetrain; Zelfstandig werkt in een scrumteam en intensief de samenwerking op zoekt met je directe collega’s en je omgeving; Ervaring meebrengt met het schattten en inplannen van taken tot en met het testen en demonstreren van de opgeleverde functionaliteit; Collega’s in je

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

Full Stack Developer

Ben jij een kei van een full-stack developer? Heb je ambitie om te groeien en jezelf te ontwikkelen binnen een ambitieus bedrijf? Gaat jouw hart sneller kloppen van transpilers of frameworks zoals Angular, Vue of React? Dan ben jij de persoon die wij zoeken! Voor onze opdrachtgever zijn wij op zoek naar een full-stack developer om onderdeel te zijn van een team dat bestaat uit gedreven developers. Ieders met hun eigen specialiteiten en kennis van de projecten en behoeften vanuit de product owners. We zoeken iemand die met zijn/haar huidige competenties en domeinen dit team wil begeleiden, stimuleren en tevens

Bekijk vacature »

Java Developer

Java Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Informeel bureau zoekt Senior PHP developer

Functie Als senior PHP developer neem je het voortouw in ontwikkeltrajecten en ben je in staat werk uit te leggen aan collega’s om zo je kennis met hen te delen. Je deinst niet terug voor ingewikkelde projecten. Deze zie jij alleen maar als uit uitdaging. Je werkt doorlopend aan klantcases (en hierdoor je klant echt leert kennen), maar toch ben je afwisselend bezig. Dit alles in een vrije en ontspannen werksfeer, met een team van gelijkgestemde. Binnen de development teams werken ze met o.a. PHP, Laravel, React, Node, Elastic, Amazon AWS, JIRA, Solid, Domain-driven-design, Doctrine, Redis, docker, Kubernetes, CI, PHP

Bekijk vacature »

Medior front-end developer gezocht (€3.300 -

Functie Wat ga je doen? Jij als front-end developer gaat werken binnen de teams van/voor onze klant. Je werkt in een team met starters en ervaren ontwikkelaars met allemaal 1 overeenkomst; passie voor het vak. Maak je een fout? Geen probleem, leer ervan en ga dan weer door. Door de variëteit aan werk kun je in verschillende omgevingen een kijkje nemen en jezelf dus snel ontwikkelen. Wat hebben we jou te bieden? • Uitdagende projecten bij mooie klanten (bij jou in de buurt, of binnenkort intern vanuit ons kantoor!) • Een jonge organisatie met talentvolle collega’s • Veel ruimte voor

Bekijk vacature »

Traineeship Front-end developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

SAP Integratie Ontwikkelaar

Ben jij ambitieus in de verdere ontwikkeling van SAP binnen HANOS, en heb je kennis van SAP PI, CPI (SAP integration suite) en of andere middleware tooling? Dan ben jij mogelijk onze nieuwe SAP Integratie (middleware) Ontwikkelaar! Lees snel verder en solliciteer! Wat ga je doen? Als SAP Financieel Consultant ben je, als deel van een gedreven team van interne SAP consultants, de schakel tussen de gebruikersorganisatie en ICT. Je draagt proactief bij aan een optimale aansluiting van de SAP-functionaliteit (een applicatielandschap met o.a. Suite on HANA, Fiori, Hybris, C4C en BO), op de bedrijfsprocessen. Verder ondersteun je de HANOS

Bekijk vacature »

Front end developer binnen het onderwijs

Functie Het doel van dit team is om te zorgen dat de studenten altijd op de hoogte zijn van relevante informatie en de mogelijkheid hebben om online vragen te stellen. Hiervoor hebben ze een portal ontwikkeld. De app is echt een greenfield project met een eigen inrichting middels cloud. De ontwikkeling wordt gedaan door gebruik te maken van oa. Javascript, React, CSS, Next.js, GraphQL in een Azure Cloud omgeving. Daarnaast gebruiken ze tooling als Figma, storybook, Jest en Github. De complexiteit in deze rol zit hem in het feit dat data uit verschillende bronsystemen komt waarbij er zowel gekoppeld wordt

Bekijk vacature »

Microsoft Acess Developer

Functieomschrijving Wat ga je doen? Heb jij ongeveer 3 jaar ervaring als Software Developer, en komen de volgende kennisgebieden jou niet vreemd voor: MS Acces, C# & SQL? Vind jij het daarnaast leuk om maatwerk software te ontwikkelen voor klanten in een bijzondere branche? Lees dan snel verder! Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te

Bekijk vacature »

PHP Developer

Dit ga je doen Je werkt nauw samen met het websitebureau aan de ontwikkeling en optimalisering van het internationale platform; Je ziet nieuwe webshops op en voert optimalisaties door; Je bouwt aan technische, functioneel en commercial resultaat; Je vindt het leuk om zelfstandig binnen een internationale organisatie te werken, maar krijgt ook energie om samen met collega's te werken. Hier ga je werken Voor een bedrijf in de regio Rotterdam zijn wij opzoek naar een PHP Developer. Je wordt onderdeel van het communicatieteam en gaat je bezighouden met het optimaliseren van de website van dit internationale bedrijf. Je schakelt veel

Bekijk vacature »
Jeffrey

Jeffrey

06/02/2008 11:23:00
Quote Anchor link
Goedemiddag beste PHP'ers,

Ik heb een vraag.

Ik ben bezig met een SOAP client met nuSoap.
Ik had dit nog nooit gedaan, maar na veel lezen en zoeken en proberen heb ik de verbinding voor elkaar.

Het is in principe geen probleem maar de server draait php4, dus ik kan de php5 build in soap lib niet gebruiken en ik moest een WSSecurity header inbouwen, wat volgens vele niet ondersteund wordt door nuSoap.
Dat ondersteund het dus wel, via de functie setHeaders(), alleen dit wordt slecht gedocumenteerd.

Maar goed, terug naar het probleem.

Ik heb dus verbinding en naar mijn weten roep ik de juiste functie aan met de juiste parameters die allemaal netjes in een array staan.

Toch ontvang ik de volgende error melding als ik het script uitvoer.

phpType is struct, but value is not an array: see debug output for details.

Nou kan ik uit de debug info geen oplossing halen, want volgens mij stuur ik toch echt een array met parameters.

Dit zijn de regels waarmee ik de functie aanroep.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
$params =  array('accountDetails' => array('name' => 'MyName','address' => 'MyAddress','zipcode' => 'MyZipcode','city' => 'MyCity','country' => 'MyCountry','phoneNumber' => 'MyPhoneNumber','emailAddress' => 'MyEmailAddress','hashedPassword' => 'MyPassword','companyName' => 'MyCompanyName'));
 
 $result=$client->call('createDemoAccount', array('createDemoAccountRequest', $params));


Dit is het wsdl bestand:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
  <?xml version="1.0" encoding="UTF-8" ?>
- <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:schema="***" xmlns:soap="***" xmlns:tns="***" targetNamespace="***">
- <wsdl:types>
- <schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:ns5="***" xmlns:tns="***" elementFormDefault="qualified" targetNamespace="***">
  <import namespace="***" schemaLocation="***" />
- <element name="getCustomersResponse">
- <complexType>
- <sequence>
  <element maxOccurs="unbounded" minOccurs="0" name="customers" type="ns5:CustomerType" />
  </sequence>
  </complexType>
  </element>
- <element name="getCustomersRequest">
- <complexType>
  <sequence />
  </complexType>
  </element>
- <element name="getSubscriptionTypesResponse">
- <complexType>
- <sequence>
  <element maxOccurs="unbounded" minOccurs="1" name="subscriptionTypes" type="ns5:SubscriptionTypeType" />
  </sequence>
  </complexType>
  </element>
- <element name="getSubscriptionTypesRequest">
- <complexType>
  <sequence />
  </complexType>
  </element>
- <element name="deleteCustomerRequest">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="1" name="customerId" type="long" />
  </sequence>
  </complexType>
  </element>
- <element name="deleteCustomerResponse">
- <complexType>
  <sequence />
  </complexType>
  </element>
- <element name="createDemoAccountRequest">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="1" name="accountDetails" type="tns:AccountDetailsType" />
  </sequence>
  </complexType>
  </element>
- <element name="createDemoAccountResponse">
- <complexType>
- <sequence>
  <element maxOccurs="1" minOccurs="1" name="customerId" type="long" />
  <element maxOccurs="1" minOccurs="1" name="username" type="string" />
  </sequence>
  </complexType>
  </element>
- <complexType name="AccountDetailsType">
- <sequence>
  <element maxOccurs="1" minOccurs="1" name="name" type="string" />
  <element maxOccurs="1" minOccurs="1" name="address" type="string" />
  <element maxOccurs="1" minOccurs="1" name="zipcode" type="string" />
  <element maxOccurs="1" minOccurs="1" name="city" type="string" />
  <element maxOccurs="1" minOccurs="1" name="country" type="string" />
  <element maxOccurs="1" minOccurs="1" name="phoneNumber" type="string" />
  <element maxOccurs="1" minOccurs="1" name="emailAddress" type="string" />
  <element maxOccurs="1" minOccurs="1" name="hashedPassword" type="string" />
  <element maxOccurs="1" minOccurs="1" name="companyName" type="string" />
  </sequence>
  </complexType>
  </schema>
  </wsdl:types>
- <wsdl:message name="createDemoAccountRequest">
  <wsdl:part element="schema:createDemoAccountRequest" name="createDemoAccountRequest" />
  </wsdl:message>
- <wsdl:message name="getSubscriptionTypesResponse">
  <wsdl:part element="schema:getSubscriptionTypesResponse" name="getSubscriptionTypesResponse" />
  </wsdl:message>
- <wsdl:message name="getCustomersRequest">
  <wsdl:part element="schema:getCustomersRequest" name="getCustomersRequest" />
  </wsdl:message>
- <wsdl:message name="deleteCustomerRequest">
  <wsdl:part element="schema:deleteCustomerRequest" name="deleteCustomerRequest" />
  </wsdl:message>
- <wsdl:message name="getSubscriptionTypesRequest">
  <wsdl:part element="schema:getSubscriptionTypesRequest" name="getSubscriptionTypesRequest" />
  </wsdl:message>
- <wsdl:message name="getCustomersResponse">
  <wsdl:part element="schema:getCustomersResponse" name="getCustomersResponse" />
  </wsdl:message>
- <wsdl:message name="deleteCustomerResponse">
  <wsdl:part element="schema:deleteCustomerResponse" name="deleteCustomerResponse" />
  </wsdl:message>
- <wsdl:message name="createDemoAccountResponse">
  <wsdl:part element="schema:createDemoAccountResponse" name="createDemoAccountResponse" />
  </wsdl:message>
- <wsdl:portType name="Customers">
- <wsdl:operation name="createDemoAccount">
  <wsdl:input message="tns:createDemoAccountRequest" name="createDemoAccountRequest" />
  <wsdl:output message="tns:createDemoAccountResponse" name="createDemoAccountResponse" />
  </wsdl:operation>
- <wsdl:operation name="getCustomers">
  <wsdl:input message="tns:getCustomersRequest" name="getCustomersRequest" />
  <wsdl:output message="tns:getCustomersResponse" name="getCustomersResponse" />
  </wsdl:operation>
- <wsdl:operation name="deleteCustomer">
  <wsdl:input message="tns:deleteCustomerRequest" name="deleteCustomerRequest" />
  <wsdl:output message="tns:deleteCustomerResponse" name="deleteCustomerResponse" />
  </wsdl:operation>
- <wsdl:operation name="getSubscriptionTypes">
  <wsdl:input message="tns:getSubscriptionTypesRequest" name="getSubscriptionTypesRequest" />
  <wsdl:output message="tns:getSubscriptionTypesResponse" name="getSubscriptionTypesResponse" />
  </wsdl:operation>
  </wsdl:portType>
- <wsdl:binding name="CustomersBinding" type="tns:Customers">
  <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
- <wsdl:operation name="createDemoAccount">
  <soap:operation soapAction="" />
- <wsdl:input name="createDemoAccountRequest">
  <soap:body use="literal" />
  </wsdl:input>
- <wsdl:output name="createDemoAccountResponse">
  <soap:body use="literal" />
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="getCustomers">
  <soap:operation soapAction="" />
- <wsdl:input name="getCustomersRequest">
  <soap:body use="literal" />
  </wsdl:input>
- <wsdl:output name="getCustomersResponse">
  <soap:body use="literal" />
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="deleteCustomer">
  <soap:operation soapAction="" />
- <wsdl:input name="deleteCustomerRequest">
  <soap:body use="literal" />
  </wsdl:input>
- <wsdl:output name="deleteCustomerResponse">
  <soap:body use="literal" />
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="getSubscriptionTypes">
  <soap:operation soapAction="" />
- <wsdl:input name="getSubscriptionTypesRequest">
  <soap:body use="literal" />
  </wsdl:input>
- <wsdl:output name="getSubscriptionTypesResponse">
  <soap:body use="literal" />
  </wsdl:output>
  </wsdl:operation>
  </wsdl:binding>
- <wsdl:service name="CustomersService">
- <wsdl:port binding="tns:CustomersBinding" name="CustomersPort">
  <soap:address location="********" />
  </wsdl:port>
  </wsdl:service>
  </wsdl:definitions>


Ik hoop dat iemand mij kan helpen... :)
 
PHP hulp

PHP hulp

22/11/2024 07:30:32
 
Jeffrey

Jeffrey

06/02/2008 13:19:00
Quote Anchor link
Voor de mensen die ernaar gekeken hebben, in ieder geval bedankt.

Ik heb het inmiddels opgelost.

De call zat niet goed in elkaar. ;-)
 
Crispijn -

Crispijn -

06/02/2008 13:25:00
Quote Anchor link
Hoe is het dan nu geworden? Dan leren we er allemaal weer van :D
 
Jeffrey

Jeffrey

07/02/2008 12:02:00
Quote Anchor link
Heb je gelijk in. ;-)

Het was iets heel kleins in de omschrijving van de params en het aanroepen van de functie.

Eerste was het:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
$params =  array('accountDetails' => array('name' => 'MyName','address' => 'MyAddress','zipcode' => 'MyZipcode','city' => 'MyCity','country' => 'MyCountry','phoneNumber' => 'MyPhoneNumber','emailAddress' => 'MyEmailAddress','hashedPassword' => 'MyPassword','companyName' => 'MyCompanyName'));
 
 $result=$client->call('createDemoAccount', array('createDemoAccountRequest', $params));


En het is geworden:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
$params = array('createDemoAccountRequest'=>array('accountDetails'=>array('name' => 'myName','address' => 'myAddress','zipcode' => 'myZipcode','city' => 'myCity','country' => 'myCountry','phoneNumber' => 'myPhonenumber','emailAddress' => 'myEmailaddress','hashedPassword' => 'myPassword','companyName' => 'myCompanyname')));
    
$result=$client->call('createDemoAccount', $params);


Dus in feite prak je alles waar createDemoAccount naar op zoek is in $params en call je het met als parameters $params.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.