Попытка получить данные на основе SOAP клиентского вызова в php. Должно быть, это «свойства возврата», которые я не понял, как структурировать, поскольку он ничего не возвращает. Любые мысли от профессионалов приветствуются.
SOAP Пример запроса от API
POST /CRM/Company/V001/CompanyService.asmx HTTP/1.1
Host: api.test.com
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<GetCompanies xmlns="http://test.com/webservices">
<searchParams>
<ExternalId>string</ExternalId>
<CompanyId>int</CompanyId>
<CompanyIds>
<int>int</int>
<int>int</int>
</CompanyIds>
<CompanyName>string</CompanyName>
<ChangedAfter>dateTime</ChangedAfter>
<CompanyEmail>string</CompanyEmail>
<CompanyPhone>string</CompanyPhone>
<OrganizationNumber>string</OrganizationNumber>
</searchParams>
<returnProperties>
<string>string</string>
<string>string</string>
</returnProperties>
</GetCompanies>
</soap12:Body>
</soap12:Envelope>
My php:
$inputs = array(
'searchParams' => array(
"CompanyId" => "GUID"
), 'returnProperties' => array(
"CompanyId"
)
);
$CompanyService = new SoapClient ( "https://api.test.com/CRM/Company/V001/CompanyService.asmx?wsdl", $options );
$CompanyResult = $CompanyService->GetCompanies($inputs);
print_r($CompanyResult);