Я пытаюсь подключиться к веб-сервису Yudu через мыло / php. Когда я отправляю этот тест, я получаю следующий ответ и код ошибки:
ОШИБКА: env: Server-java.lang.RuntimeException: com.yudu.webservice.InternalError
Если я не укажу подписку, я получаю следующую ошибку:
Client-SOAP-ERROR: Кодировка: объект не имеет свойства subscriptionId
Так что я думаю, что я близко, но я понятия не имею, что мне не хватает или я получаю доступ к нужному узлу. Я использую тестовый логин в api doc.
Любой ответ будет очень признателен! Ниже мой код. Спасибо!
$soapClient = new
SoapClient("http://login.yudu.com/webservice-static/ManageSubscriptions.wsdl");
// Prepare SoapHeader parameters
$sh_param = array(
'username' => 'webservicetest@yudu.com',
'password' => 'DigitalEditions');
$headers = new SoapHeader('https://login.yudu.com/webservice/ManageSubscriptions',
'authenticationDetails', $sh_param);
// Prepare Soap Client
$soapClient->__setSoapHeaders(array($headers));
// Setup the RemoteFunction parameters
$ap_param = array(
'subscriptionId' => 33136);
// Call RemoteFunction ()
$error = 0;
try {
$info = $soapClient->__call("viewSubscription", array($ap_param));
} catch (SoapFault $fault) {
$error = 1;
var_dump($info);
print("ERROR: ".$fault->faultcode."-".$fault->faultstring);
}