возникли проблемы с этим.
Это часть системы SOAP WSDL API.Я посылаю SOAP API уличный адрес, и он ищет его и возвращает WSDL-список действительных адресов.Я должен иметь возможность щелкнуть по правильному результату, а затем отправить его во второй файл php для дальнейшей обработки и отправки в SOAP API.
Я получаю что-то подобное (должно быть несколько адресов назад, но этосреда тестирования, поэтому только когда-нибудь получу этот адрес. На живой платформе я получу несколько адресов обратно.
<?xml version="1.0" encoding="ISO-8859-1"?>
<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>
<FindServiceProviderLocationIdResponse xmlns="http://www.aapt.com.au/FrontierLink/xsd">
<serviceProviderLocationList>
<serviceProviderLocationList>
<serviceProvider>NBN</serviceProvider>
<locationList>
<addressInformation>
<serviceProvider>NBN</serviceProvider>
<locationId>LOC000000000002</locationId>
<address>
<streetNumber>6</streetNumber>
<streetName>TEST</streetName>
<streetType>STREET</streetType>
<suburb>GLEBE</suburb>
<state>NSW</state>
<postcode>2037</postcode>
</address>
<displayAddress>6 TEST ST GLEBE NSW 2037</displayAddress>
</addressInformation>
</locationList>
</serviceProviderLocationList>
</serviceProviderLocationList>
</FindServiceProviderLocationIdResponse>
</soapenv:Body>
</soapenv:Envelope>
часть моего PHP-кода, которая должна пройти через эти результаты и дать мне список ссылокдля пользователя, чтобы нажать на правильный адрес (таким образом, переданный следующему файлу php для обработки).
//Display a list of address options to the user
echo '<h1>Please select a location from the list</h1>';
//Squirt out the address list for the user to pick from
foreach($locidRes as $l){
echo '<a href="qualify.php?locid='.$l['locationId'].'">'.$l['displayAddress'].'</a><br/>';
};
//When the user selects a location ID from the list, we then submit that to the next file -> qualify.php
echo '<hr/>';
echo json_encode($locidRes);
Однако я получаю эту ошибку
Пожалуйста, выберите местоположениеиз списка
Неустранимая ошибка: необработанная ошибка: невозможно использовать объект типа stdClass в качестве массива в /var/www/html/getLocationId.php:70 Трассировка стека: # 0 {main} добавлено в /var / www / html / getLocationId.php в строке 70
Заранее спасибо,
Стив