Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.08.2010, 12:58   #1
S@fer
Форумчанин
 
Аватар для S@fer
 
Регистрация: 29.01.2009
Сообщений: 411
По умолчанию Ошибка в SOAP запросе

Здравсвуйте.
Недавно начал работать с PHP. Дали задание написать SOAP клиента к веб-сервису.
Есть веб-сервис, расположенный по адресу http://emexonline.com:3000/maximaws/service.wsdl. Описание WSDL документа здесь: http://emexonline.com:3000/maximaws/service.asmx
Никак не получается выполнить процедуру "SearchPart" (процедура поиска запчастей в БД), имеет входные парамтеры: пользователь, номер детали, условие на отображение замен по номеру.
Тестовая процедура и авторизация проходит успешно, но на посике выходит ошибка:
Цитата:
Fatal error: SOAP-ERROR: Encoding: object hasn't 'ShowSubsts' property in Z:\home\test1.ru\www\app\views\orde rrrr\index.thtml on line 53
Приведу код:
PHP код:
$client = new SoapClient("http://emexonline.com:3000/maximaws/service.wsdl",array("trace"=>1,"exceptions"=>0));
  class 
Customer
  
{
     public 
$Customer;
     public function 
__construct()
     {
        
$this->Customer = array(
        
"UserName" => "логин",
        
"Password" =>  "пароль",
        
"SubCustomerId" => "0",
        
"CustomerId" =>  "0");
     }
  }
  class 
FindByNumber
  
{
    public 
$FindByNumber;
    public function 
__construct()
    {
       
$this->FindByNumber=array(
       
"Available"=>"",
       
"bitOldNum"=>True,
       
"PercentSupped"=>0,
       
"PriceId"=>0,
       
"Region"=>"",
       
"Delivery"=>0,
       
"Make"=>"",
       
"DetailNum"=>"",
       
"PriceLogo"=>"",
       
"Price"=>True,
       
"PartNameRus"=>"",
       
"PartNameEng"=>"",
       
"WeightGr"=>0,
       
"MakeName"=>"");
    }
  }
  
$Test $client->Test();
  
print_r($Test);

  
$Polz = new Customer;
  
$Polz=$client->Login($Polz);
  
print_r($Polz);

  
$FindNumber = new FindByNumber;
  
$detail='GDB1143';
  
$FindNumber $client->SearchPart($Polz,$detail,true);
  
print_r($FindNumber); 
S@fer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка в запросе ЛисЁНЫШ БД в Delphi 3 02.07.2010 07:35
Ошибка в запросе LIKE Ele БД в Delphi 2 22.05.2010 13:07
Ошибка в запросе к БД Access Vit@L БД в Delphi 8 26.09.2009 18:22
ошибка в запросе с union Tanuska___:) БД в Delphi 3 22.08.2008 22:32
Ошибка в SQL запросе...!? KeyDok БД в Delphi 5 21.06.2007 09:19