Я создаю функцию в php, чтобы проверить, совпадает ли пользователь и пароль с внешней базой данных, поэтому я могу извлечь электронные письма. Они создали мыло с wsdl для меня, поэтому я могу проверить это.Пойманное исключение: Внутренняя ошибка сервера Соединение с мылом php
Я уже могу проверить, существует ли пользователь, но каждый раз, когда я пытаюсь отправить SoapCall для запроса электронной почты, я получаю сообщение об ошибке. Пойманное исключение: Внутренняя ошибка сервера.
Я искал эту ошибку, и что-то не так с массивом, который я отправляю в качестве параметра во время запроса. Массив состоит из логина/пароля пользователя, которого я проверяю.
Странно, если я только отправляю массив только с одним параметром, то я не получаю ошибку, но тогда я получаю только пустую строку в результате, потому что имя пользователя и пароль не совпадают.
Я использовал ту же структуру, чтобы проверить, существует ли пользователь, и который не дает ошибку.
Вот мой код, чтобы сделать соединение:
checkEmail('HMichiels','xxxxxxx');
function checkEmail($pLoginStr,$pPassWordStr){
try{
$client = new SoapClient('https://milliarium.gabo-mi.com/Forms/Generic/Security/ExternalEmailService.asmx?WSDL', array('trace'=>1));
$params = array('pLoginStr'=>$pLoginStr,
'pPassWordStr'=>$pPassWordStr,);
$response = $client->__soapCall("GetUserEmail",array($params));
$responseS = $response->GetUserEmailResult;
//check what i'm sending inside the soapcall
echo "REQUEST:\n" . $client->__getLastRequest() . "\n";
} catch(SoapFault $fault){
echo 'Caught exception:', $fault->getMessage();
}
Любой человек с большим опытом, знает, в чем проблема? Я потерял часы на эту ошибку> <
TNX
Tnx! Ты мой герой :) – user3917559