Обновить значение в WSDL через PHP - PullRequest
0 голосов
/ 22 апреля 2019

Я хочу обновить значение для NUMBER снизу wsdl:

<subscriberProfile>
<!--Zero or more repetitions:-->
<entry>
   <!--Optional:-->
   <key>NUMBER</key>
   <!--Optional:-->
   <value>23546</value>
</entry>
</subscriberProfile>

Сценарий php для обновления:

<?php
try {
  $client = new SoapClient("http://urlwsdl/services/SubscriberService?wsdl",  array('trace' => 1));
  $data = $client->wsUpdateSubscriberProfile(array('IMEI' => '123456789', 'subscriberID' => '6282818964330'));
  print_r($data);
} catch (SoapFault $fault) {
   trigger_error("SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR);
   exit();
}

Но вышеприведенный скрипт не отправилэта часть:

<subscriberProfile>
<!--Zero or more repetitions:-->
<entry>
   <!--Optional:-->
   <key>NUMBER</key>
   <!--Optional:-->
   <value>23546</value>
</entry>
</subscriberProfile>

и дайте мне ответ:

<return>
    <responseCode>401</responseCode>
    <responseMessage>Subscriber profile not received</responseMessage>
</return>

Есть идеи, как решить эту проблему?

...