我被要求研究使用 SOAP 服务同步数据。我根本不是很了解 SOAP,我得到了一个错误的请求错误。
我试图调用的函数是一个测试回显函数:
公共字符串 EchoAuthenticated(字符串文本)
每次我调用它时都会出错。
我已经注释掉了用户名/密码设置,因为我现在不知道用户名和密码,而且我的联系人正在休假:(虽然现在我很高兴收到身份验证失败的消息而不是错误...
如果有人可以在这里指出我正确的方向,请...
谢谢,
约翰
<?php
$apiUrl = 'https://exdev.api.propctrl.co.za/v3/Integration.svc?wsdl';
$options = array( 'trace' => 1, 'exceptions' => 1, 'soap_version' => SOAP_1_2);
try
{
$client = new SoapClient($apiUrl, $options);
//$data = array(
// 'Username' => "test",
// 'Password' => "test"
//);
//$header = new SoapHeader('https://exdev.api.propctrl.co.za/v3/', 'CredentialsHeader', $data, false);
//$client->__setSoapHeaders($header);
var_dump($client->__getFunctions());
print $client->EchoAuthenticated("Test String");
var_dump($client->__getLastRequest());
}
catch(Exception $e)
{
echo $e->getMessage();
}
?>