За последние 24 часа нас посетили 18733 программиста и 1703 робота. Сейчас ищут 596 программистов ...

SAOP. помогите обработать ответ

Тема в разделе "Прочие вопросы по PHP", создана пользователем samaelsale, 1 сен 2009.

  1. samaelsale

    samaelsale Активный пользователь

    С нами с:
    31 авг 2009
    Сообщения:
    2
    Симпатии:
    0
    Пишу сюда ибо в разделе для новичков ответ не получен.
    суть проблемы такова:
    сервер адекватно отвечает на запрос, но существует проблема обработки результата ответа.

    Print_r ($client->GetTestResultOnline($equipR))
    stdClass Object ( [GetTestResultOnlineReturn] => stdClass Object ( [departmentId] => 529 [equipmentNo] => 7601095 [zoneId] => 32 [diagnosticState] => 2 [parameters] => stdClass Object ( ) [preConclusion] => (стороннє (+) L4), (стороннє L1), (стороннє L2), (стороннє (+) L3) [statusDescription] => [statusOfMeasuring] => 1 [testId] => 1 [timeOfMeasuring] => 2009-08-31T19:00:31.957Z ))

    как видим, выделенный красным цветом цветом объект пуст, хотя __getlastresponse утверждает обратное
    __getlastresponse
    <?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body><GetTestResultOnlineResponse xmlns="http://www.ukrtelecom.ua/webservices/Measuring/MeasuringService"><GetTestResultOnlineReturn><departmentId>529</departmentId><diagnosticState>2</diagnosticState><equipmentNo>7601095</equipmentNo><parameters><parameters><parameterId>1</parameterId><parameterValue>0.19994720816612244</parameterValue><parameterValueStr xsi:nil="true"/><statusDescription xsi:nil="true"/><statusOfMeasuring>true</statusOfMeasuring></parameters><parameters><parameterId>2</parameterId><parameterValue>0.21327702701091766</parameterValue><parameterValueStr xsi:nil="true"/><statusDescription xsi:nil="true"/><statusOfMeasuring>true</statusOfMeasuring></parameters><parameters><parameterId>4</parameterId><parameterValue>0.006459920667111874</parameterValue><parameterValueStr xsi:nil="true"/><statusDescription xsi:nil="true"/><statusOfMeasuring>true</statusOfMeasuring></parameters><parameters><parameterId>5</parameterId><parameterValue>0.0319179892539978</parameterValue><parameterValueStr xsi:nil="true"/><statusDescription xsi:nil="true"/><statusOfMeasuring>true</statusOfMeasuring></parameters><parameters><parameterId>7</parameterId><parameterValue>1.62517015625E8</parameterValue><parameterValueStr xsi:nil="true"/><statusDescription xsi:nil="true"/><statusOfMeasuring>true</statusOfMeasuring></parameters><parameters><parameterId>8</parameterId><parameterValue>3.18783375E8</parameterValue><parameterValueStr xsi:nil="true"/><statusDescription xsi:nil="true"/><statusOfMeasuring>true</statusOfMeasuring></parameters><parameters><parameterId>9</parameterId><parameterValue>1768042.25</parameterValue><parameterValueStr xsi:nil="true"/><statusDescription xsi:nil="true"/><statusOfMeasuring>true</statusOfMeasuring></parameters><parameters><parameterId>10</parameterId><parameterValue>2.9087862372398373E-7</parameterValue><parameterValueStr xsi:nil="true"/><statusDescription xsi:nil="true"/><statusOfMeasuring>true</statusOfMeasuring></parameters><parameters><parameterId>11</parameterId><parameterValue>2.1331100165843963E-7</parameterValue><parameterValueStr xsi:nil="true"/><statusDescription xsi:nil="true"/><statusOfMeasuring>true</statusOfMeasuring></parameters><parameters><parameterId>12</parameterId><parameterValue>1.2313861846923828E-6</parameterValue><parameterValueStr xsi:nil="true"/><statusDescription xsi:nil="true"/><statusOfMeasuring>true</statusOfMeasuring></parameters><parameters><parameterId>19</parameterId><parameterValue>0.0</parameterValue><parameterValueStr>&#x412;&#x456;&#x43B;&#x44C;&#x43D;&#x430;</parameterValueStr><statusDescription xsi:nil="true"/><statusOfMeasuring>true</statusOfMeasuring></parameters></parameters><preConclusion>(&#x441;&#x442;&#x43E;&#x440;&#x43E;&#x43D;&#x43D;&#x454; (+) L4), (&#x441;&#x442;&#x43E;&#x440;&#x43E;&#x43D;&#x43D;&#x454; L1), (&#x441;&#x442;&#x43E;&#x440;&#x43E;&#x43D;&#x43D;&#x454; L2), (&#x441;&#x442;&#x43E;&#x440;&#x43E;&#x43D;&#x43D;&#x454; (+) L3)</preConclusion><statusDescription xsi:nil="true"/><statusOfMeasuring>true</statusOfMeasuring><testId>1</testId><timeOfMeasuring>2009-08-31T19:00:31.957Z</timeOfMeasuring><zoneId>32</zoneId></GetTestResultOnlineReturn></GetTestResultOnlineResponse></soapenv:Body></soapenv:Envelope>
     
  2. Палыч

    Палыч Активный пользователь

    С нами с:
    7 сен 2009
    Сообщения:
    1
    Симпатии:
    0
    samaelsale,
    Попробуйте обновить PHP хотя бы до версии 5.2.6. У нас тоже были проблемы с клиентом веб-сервисов в более ранних версиях.