从php向web服务传递枚举
我正在尝试使用一个web服务,其中一个方法将枚举作为输入 SendSms(SoapUser用户、字符串发起者、字符串smsData、字符串 recipientPhone、MessageType MessageType、字符串定义日期、布尔闪烁、, 布尔闪存(布尔专用) 这是我的密码:从php向web服务传递枚举,php,web-services,enums,Php,Web Services,Enums,我正在尝试使用一个web服务,其中一个方法将枚举作为输入 SendSms(SoapUser用户、字符串发起者、字符串smsData、字符串 recipientPhone、MessageType MessageType、字符串定义日期、布尔闪烁、, 布尔闪存(布尔专用) 这是我的密码: $client = new SoapClient('https://link-to-wsdl'); $smsresult = $client->SendSms((array("user" => arr
$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);
运行上述代码时,出现以下错误:
致命错误未捕获SoapFault异常:[客户端]SOAP错误:
编码:对象在中没有“messageType”属性
/home/phptest/public_html/code.php53(5):eval()'d代码:12
堆栈跟踪:#0/home/phptest/public_html/code.php53(5):eval()'d 代码(12):SoapClient->\u调用('SendSms',数组)
#1/home/phptest/public_html/code.php53(5):eval()'d代码(12):SoapClient->SendSms(数组,'originator','smsData','recipientPhone', “拉丁语”,空,假,假,假)
#2/home/phptest/public_html/code.php53(5):eval()
#在第12行抛出3{main} 我无法理解如何传递messageType参数(它是一个字符串) 任何帮助都将不胜感激,因为我是PHP新手
谢谢。如果您要发布有关错误的问题,必须在有问题的行号上明确指出代码。作为猜测,“messagetype”参数是否需要Mime类型?