В прошлом году я создал проект PHP, который взаимодействовал с Exchange 2010 Server с использованием веб-служб Exchange.Я только что вернулся в этот проект, и когда я пытаюсь использовать любой из методов php-ews , я получаю эту ошибку:
SoapClient::__doRequest() returned non string value
Я не совсем понимаю, каквесь код SOAP и CURL работает, поэтому кто-нибудь может дать мне несколько советов, как решить эту проблему?
Что я пробовал
Когда я иду вURL-адрес, на который отправляется запрос SOAP в веб-браузере, меня предупреждают, что у него нет действительного сертификата, поэтому я поместил следующий код в NTLMSoapClient и NTLMStream:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
Но я все еще получаю ту же ошибку.
Когда я просматриваю адрес в веб-браузере и игнорирую предупреждение сертификата, мне предлагается пароль, и кажется, что он принимает только пароль администратора, а затемОн перенаправляет меня на services.wsdl.
Смена имени пользователя и пароля в моем коде на админские не имеет никакого значения.