Модераторы: Aliance, IZ@TOP, SamDark, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Передача параметров в WSDL сервис, передаваемые параметры  
:(
    Опции темы
LOBsTerr
Дата 10.2.2011, 03:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 22.2.2006
Где: Ташкент

Репутация: нет
Всего: нет



Взаимодействую с wsdl сервисом.
Недавно добавились новые методы, которые получают айпи адрес  в виде массива из 4х байтов. Пример:

byte[] address = {0x7F, 0x0, 0x0, 0x10};

Собственно проблема передать в вебсервис массив байтов.
Вот что я передаю
Код

object(AuthenticateRequestData)[7]
  public 'member' => string '' (length=0)
  public 'credentials' => string '11122233' (length=8)
  public 'inetAddress' => 
    object(InetAddressInfo)[4]
      public 'address' => 
        array
          0 => int 127
          1 => int 0
          2 => int 0
          3 => int 16
  public 'localeCode' => string 'RUS' (length=3)
  public 'memberCredentials' => 
    object(MemberCredentialsInfo)[5]
      public 'email' => string 'kk1@kk1.kk1' (length=11)
      public 'password' => string '123123' (length=6)


в таком вот виде.

Мне приходит ошибка:

Notice: Array to string conversion in D:\projects\mnenie.kz\site\includes\wdsl\RespondentsCommon.php on line 1153
Код

public function Authenticate($mixed = null) {
        $validParameters = array(
            "(AuthenticateRequestData)",
        );
        $args = func_get_args();
        $this->_checkArguments($args, $validParameters);
        return $this->__soapCall("Authenticate", $args); // СТРОКА ОШИБКИ
    }



Хотя класс которому присваем адресс принимает base64Binary.
ЧТо я должен именно туда передавать в закодированном виде, поясните пожалуйста.
Код

/**
 * InetAddressInfo
 */
class InetAddressInfo {
    /**
     * @access public
     * @var base64Binary
     */
    public $address;
}}


Собственно использую обертку над SoapClient.  Помогите как правильно передать массив из байтов, и как правильно получить информацию об ошибках от SoapClient. Может это поможет мне понять суть проблемы.


PM MAIL WWW ICQ   Вверх
Google
  Дата 23.9.2017, 08:25 (ссылка)  





  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: X технологии | Следующая тема »


 




[ Время генерации скрипта: 0.1349 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.