Hi,
Ik heb een SOAP connectie vanuit PHP met de Webservices van Exchange (EWS). Als ik de Public Folders wil doorzoeken met FindFolder zet ik de DistinguishedFolderId op publicfoldersroot en Traversal op Shallow.
Wanneer ik m'n script aanroep in de browser krijg ik de melding:
Als ik de __call functie aanroep met de volgende header
2) Of is de oplossing totaal anders?
Ik heb een SOAP connectie vanuit PHP met de Webservices van Exchange (EWS). Als ik de Public Folders wil doorzoeken met FindFolder zet ik de DistinguishedFolderId op publicfoldersroot en Traversal op Shallow.
Wanneer ik m'n script aanroep in de browser krijg ik de melding:
Na even googelen zie ik her en der dat ik de RequestServerVersionValue moet instellen op Exchange2007_SP1 (als ik kijk naar de version van Types.xsd en Messages.xsd staat deze standaard op Exchange2007_SP1).The request is valid but does not specify the correct server version in the RequestServerVersion SOAP header. Ensure that the RequestServerVersion SOAP header is set with the correct RequestServerVersionValue.
Als ik de __call functie aanroep met de volgende header
PHP:
dan krijg ik de volgende foutmelding:1
| $h = new SoapHeader("http://schemas.microsoft.com/exchange/services/2006/types", "RequestServerVersion", "Exchange2007_SP1", true); |
1) Heeft iemand enig idee hoe ik deze Version attribute kan vullen?The request failed schema validation: The required attribute 'Version' is missing.
2) Of is de oplossing totaal anders?