我的网络服务wsdl看起来像这样
如果我打电话给网络服务,我总会收到一条错误消息
数组到字符串转换
$client = new nusoap_client('https://www.myservice.php');
$ProsesSoap = $client->call('TransformerRequest',
array(
'Gelar'=> $teststststst,
'Nama_Plg' => $teststststst,
'Jenis_Kelamin' => $teststststst,
'Tempat_Lahir' => $teststststst,
'Tgl_Lahir' => $teststststst,
'Mobilephone1' => $teststststst,
'Mobilephone2' => $teststststst,
'Telepon_Rumah' => $teststststst,
'Email' => $teststststst,
'No_Identitas' => $teststststst,
'Alamat_KTP' => $teststststst,
'.....'
)
);
我的代码有什么问题吗?
由于
答案 0 :(得分:0)
我建议你避免使用nusoap并使用WSDL到php生成器,因为它确实简化了发送请求的方式。实际上,使用WSDL到php生成器使您可以使用OOP方法通过仅使用与方法和参数名称完全匹配的PHP对象来发送请求。而且,它使用本机PHP SoapClient类。
您可以wsdltophp.com使用https://github.com/WsdlToPhp/PackageGenerator或最新版本。