Отредактированное сообщение, запрошенное Майклом.strstr - Не работает корректно с ответом XML (символы)
$Response = $soapClient->__getLastResponse();
$pos = strpos($Response, ">");
echo substr($Response, $pos+1);
// Returns soap:ReceiverServer was unable to process request. ---> Product already exists
$Response = $soapClient->__getLastResponse();
$converted = (string)$Response
$pos = strpos($converted, ">");
echo substr($converted, $pos+1);
// Returns soap:ReceiverServer was unable to process request. ---> Product already exists
Я использую API и хочет использовать ответ в виде сообщения об ошибке. Реакция выглядит следующим образом:
soap:ReceiverServer was unable to process request. ---> Product already exists
Я пытаюсь удалить все, прежде чем Product
, так что я просто сообщение об ошибке для отображения пользователю. Однако, когда я использую это, я получаю следующее взамен.
>soap:ReceiverServer was unable to process request. ---> Product already exists
Это код, я в настоящее время использую. Есть ли у кого-нибудь предложения?
$Response = $soapClient->__getLastResponse();
echo $Response;
// Shows the below
// soap:ReceiverServer was unable to process request. ---> Product already exists
$test = strstr($Response, '>');
echo '<br>'
echo $test;
// Shows the below
// >soap:ReceiverServer was unable to process request. ---> Product already exists
Привет @Michael это возвращает следующий 'мыло: ReceiverServer не смог обработать запрос. ---> Продукт уже существует – Jake
Это странно ... Посмотрите на песочницу php: http://sandbox.onlinephpfunctions.com/code/0a239f502623c69f88d81a2f0c74e665f3d55171 – Michael
Можете ли вы вставить свой код с изменениями, которые я предложил? – Michael