Это результат моих функций var_dump:Как вызвать методы SOAP через PHP?
echo "<pre>"; var_dump($client->__getFunctions()); echo "</pre>";
array(10) {
[0]=>
string(34) "Read_Result Read(Read $parameters)"
[1]=>
string(55) "ReadByRecId_Result ReadByRecId(ReadByRecId $parameters)"
[2]=>
string(58) "ReadMultiple_Result ReadMultiple(ReadMultiple $parameters)"
[3]=>
string(49) "IsUpdated_Result IsUpdated(IsUpdated $parameters)"
[4]=>
string(67) "GetRecIdFromKey_Result GetRecIdFromKey(GetRecIdFromKey $parameters)"
[5]=>
string(40) "Create_Result Create(Create $parameters)"
[6]=>
string(64) "CreateMultiple_Result CreateMultiple(CreateMultiple $parameters)"
[7]=>
string(40) "Update_Result Update(Update $parameters)"
[8]=>
string(64) "UpdateMultiple_Result UpdateMultiple(UpdateMultiple $parameters)"
[9]=>
string(40) "Delete_Result Delete(Delete $parameters)"
}
Я пытался вызвать методы чтения, например:
$client->__soapCall("Read" , array('No'=>'142JC242'));
На самом деле я не понимаю, что это «Read_Result» ? и Чтение (чтение $ параметров)?. и как я их использовал? thx
Теперь я получаю это: Неустранимая ошибка: Исключить исключение SoapFault: [HTTP] Неавторизованный в ...
'Read' - это имя метода, а' Read_Result' - возвращаемый тип. – mudasobwa
@ mudasobwa Вы можете быть более конкретным или написать ответ? Я был бы очень признателен. Большое спасибо ! –
@Ohgodwhy http://php.net/manual/en/soapclient.getfunctions.php: «Массив прототипов функций SOAP, детализирующий тип возврата, имя функции и тип-намеченные параметры». – mudasobwa