Я новичок в SOAP и пытаюсь выяснить, как создать вызов к серверу SOAP.Вот определение того, что я пытаюсь получить:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:prov="http://bridgewatersystems.com/xpc/subscribermetering/service/provisioning/">
<soapenv:Header/>
<soapenv:Body>
<prov:GetMeteringStateRequest>
<subscriber subscriber-id="USERID" />
</prov:GetMeteringStateRequest>
</soapenv:Body>
</soapenv:Envelope>
Вот PHP, который я использую для тестирования (и, конечно, не работает):
$user_id = "REALIDHERE";
$parameters->subscriber_id = $user_id;
$parameters->MIN = "test";
$parameters->partition_key = "test";
try {
$client = new SoapClient("http://SOAPIP:32010/soap/services/SubscriberMeteringProvisionAPI.wsdl");
echo "trying...\n";
print( $client->GetMeteringState( new SoapParam("subscriber", $parameters ) ) );
} catch (SoapFault $e) {
//var_dump($e);
}
Любая помощь побыло бы здорово получить вызов GetMeteringState ().
Спасибо.