Ошибка возврата действительного объекта обратно из viewSubscription () из запроса php мыла - PullRequest
1 голос
/ 21 июня 2010

Я пытаюсь подключиться к веб-сервису 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);
       }

1 Ответ

1 голос
/ 20 июля 2010

Детали аутентификации являются дочерним элементом элемента searchSubscription, а не элементом заголовка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...