Jump to content
  • 0

FM9 Advanced Server PHP Webservice


Peter Geens

Question

Om bepaalde zaken extern op te vragen uit de database heb ik een webservice (WSDL !) geschreven in PHP (NuSoap).

 

Volgens de testfiles vanuit PHP werkt alles perfect en toch zijn er personen die wel de call kunnen maken maar die het XML-resultaat niet kunnen lezen/verwerken.

 

Is er iemand die ervaring heeft met webservices ? Bestaan er sites die je resultaat-XML kunnen analyseren op syntax ?

 

Indien je zelf wil testen stuur ik je de URL door via PM

 

Bedankt.

Link to comment

5 answers to this question

Recommended Posts

  • 0

Sinds PHP5 wordt de SOAP extensie standaard meegeleverd met PHP. Op Windows moet je de extensie in je php.ini aanzetten en je ervan verzekeren dat php_soap.dll in extensions folder zit. Op Mac/Linux/Unix moet je PHP compileren met de --enable-soap configure optie.

 

Met deze extensie kan je in PHP zowel PHP SOAP clients als servers ontwikkelen. Meer info op www.php.net/soap of een goede tutorial op http://devzone.zend.com/node/view/id/689.

 

Als je voor je XML die je van je webservice terugkrijgt een XML definitie (DTD) of een XML Schema (XSD) hebt - of kan genereren via NuSOAP, dan laten de meeste XML editors toe om je output XML te valideren. Ik gebruik bv. Oxygen als XML editor. XML Spy van Altova is een andere bekende editor. Niet gratis maar wel onmisbaar als je ontwikkelt met XML.

Link to comment
  • 0

Bedankt voor de tip. Overigens, kan je met de in PHP meegeleverde SOAP lib, perfect de (XML) responses van je webservices volgen door de zgn. trace optie aan te zetten. Hieronder een voorbeeld:

$sc = new SoapClient("", array("trace" => 1,"exceptions" => 0)) ;
$result = $sc->();
echo "Response :
". htmlspecialchars($sc->__getLastResponse()) ;

 

Maar wellicht gaan we hier iets teveel Off Topic op een FileMaker forum 8)

 

Groeten,

 

 

Jeroen

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...