Ошибка XML при анализе полезной нагрузки SOAP в строке 1: несоответствующий тег - PullRequest
0 голосов
/ 03 ноября 2011

Я получаю сообщение об ошибке с nusoap и / или SugarCRM. Вот ошибка:

Ошибка XML при анализе полезной нагрузки SOAP в строке 1: несоответствующий тег

Я получаю это в ответе $ soapclient-> error_str. Не совсем уверен, что означает эта ошибка или где она находится, и я мог бы помочь. Итак, вот фон, я работаю в SugarCRM с включенным классом nusoap, и у меня есть внешний сайт, обращающийся к интерфейсу soap. Странно то, что у меня есть рабочая копия, работающая локально, и эта ошибка возникала только тогда, когда я загружал ее на свой сервер Linux.

У меня теперь низкая репутация, но если вы дадите рабочий ответ, я приму его А также, я исследовал ошибку без удачи. Любая помощь приветствуется. Если вам нужно, чтобы я опубликовал какой-либо код, просто дайте мне знать.

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:

Я использую SugarCRM CE 6.2.1. Моя точка входа мыла http://server/sugar/soap.php. Вот мое представление о клиенте nusoap.

$soapclient = new nusoap_client('http://server/sugar/soap.php');

Вот пример вызова к мыльному клиенту

$result = $soapclient->call('update_existing_contact', array($session_id, $data));

Однако ошибка одинакова для каждого вызова.

Также я получаю ту же ошибку, когда пытаюсь использовать sugar / examples / SoapTest.php, поэтому не думаю, что это клиент.

Как я уже говорил ранее, самое странное в том, что проблема возникает только на моем сервере, даже если это тот же код.

1 Ответ

0 голосов
/ 04 ноября 2011

Я бы попробовал использовать, например, SoapUI для тестирования веб-сервиса. Если это работает, вы знаете, что это, скорее всего, проблема с клиентом. Некоторые другие предложения по отладке

  • Посмотрите в журнале веб-сервера (Идет ли звонок нормально)
  • Включить ведение журнала SugarCRM и установить уровень отладки
  • Включите вывод ошибок PHP или внесите ошибки журнала PHP в файл журнала
  • Используйте, например, SoapUI для тестирования SOAP-вызова
  • См. вопрос 5396302 для подробного примера SOAP
  • Проверьте документацию SugarCRM SOAP
...