Передача перечисления в веб-сервис из переполнения стека

Я пытаюсь использовать веб-сервис, где один из методов принимает перечисление в качестве входных данных.

SendSms (пользователь SoapUser, инициатор строки, строка smsData, строка
receientPhone, MessageType messageType, строка defDate, логическое мигание,
логическая вспышка, логическая приватность)

Вот мой код:

$client = new SoapClient('https://link-to-wsdl');

$smsresult = $client->SendSms((array("user" => array("CustomerID" => 1, "Name" =>"test","Language"=>"en","Password"=>"secret"))),"originator","smsData",
"recipientPhone","Latin",NULL,false,false,false);

var_dump($smsresult);

Когда я запускаю приведенный выше код, я получаю следующую ошибку:

FATAL ERROR Uncaught SoapFault исключение: [Клиент] SOAP-ERROR:
Кодировка: объект не имеет свойства messageType в
/home/phptest/public_html/code.php53(5): eval () код: 12

Трассировки стека:
# 0 /home/phptest/public_html/code.php53(5): eval () ‘d
код (12): SoapClient -> __ call (‘SendSms’, Array)
# 1 /home/phptest/public_html/code.php53(5): eval () ‘d code (12): SoapClient-> SendSms (Array,’ originator ‘,’ smsData ‘,’ receientPhone ‘,
‘Латиница’, NULL, false, false, false)
# 2 /home/phptest/public_html/code.php53(5): eval ()
# 3 {main} брошено в строку № 12

Я не могу понять, как передать параметр messageType (который является строкой)

Любая помощь будет принята с благодарностью, так как я новичок в PHP.

Благодарю.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector