Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Использование SOAP, Метод не возвращает значение 
:(
    Опции темы
TimberWolf
Дата 26.5.2008, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Код

#!/usr/bin/perl
use Data::Dumper;
use SOAP::Lite;
$soap = SOAP::Lite->service('http://www.media-kb.com/api/MediaAPI.wsdl');
$xml = $soap->getPersons();
print Dumper($xml);

# ./media.pl
$VAR1 = undef;
#

Никак не могу победить ... метод ничего не возвращает. Прошу помощи.
PM MAIL Jabber   Вверх
tolkien
Дата 26.5.2008, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 277
Регистрация: 5.4.2008

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



какой метод то не возращает ничего у вас там их несколько.
И $VAR1 = undef очень информативно 
PM MAIL   Вверх
TimberWolf
Дата 26.5.2008, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Метод getPersons() О методе можно прочитать здесь http://www.media-kb.com/doc/api#1
PM MAIL Jabber   Вверх
AlexPet
Дата 27.5.2008, 09:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



У меня нормально возвращает $xml (тот же самый код)
Код

$VAR1 = "<persons><item><id>26</id><lang_specific><iso_code>ENG</iso_code><name>Tom Cruise</name></lang_specific>... "

Проблема где-то у Вас, возможно, фаервол или еще что-то.
Попробуйте перед проверкой переменной $xml проверить $soap:
Код

print Dumper($soap);

Должно быть что-то вроде этого:
Код

$VAR1 = bless( {
                 '_on_nonserialized' => sub { "DUMMY" },
                 '_serializer' => bless( {
                                           '_on_nonserialized' => $VAR1->{'_on_nonserialized'},
                                           '_typelookup' => {
                                                              'float' => [
                                                                           30,
                                                                           sub { "DUMMY" },
                                                                           'as_float'
                                                                         ],
                                                              'int' => [
                                                                         20,
                                                                         sub { "DUMMY" },
                                                                         'as_int'
                                                                       ],
                                                              'base64' => [
                                                                            10,
                                                                            sub { "DUMMY" },
                                                                            'as_base64'
                                                                          ],
                                                              'string' => [
                                                                            40,
                                                                            sub { "DUMMY" },
                                                                            'as_string'
                                                                          ]
                                                            },
                                           '_xmlschema' => 'http://www.w3.org/1999/XMLSchema',
                                           '_objectstack' => {},
                                           '_level' => 0,
                                           '_signature' => [],
                                           '_readable' => 0,
                                           '_soapversion' => '1.1',
                                           '_maptype' => {
                                                           'SOAPStruct' => 'http://xml.apache.org/xml-soap'
                                                         },
                                           '_namespaces' => {
                                                              'http://www.w3.org/1999/XMLSchema' => 'xsd',
                                                              'http://schemas.xmlsoap.org/soap/encoding/' => 'SOAP-ENC',
                                                              'http://www.w3.org/1999/XMLSchema-instance' => 'xsi',
                                                              'http://schemas.xmlsoap.org/soap/envelope/' => 'SOAP-ENV'
                                                            },
                                           '_seen' => {},
                                           '_attr' => {
                                                        '{http://schemas.xmlsoap.org/soap/envelope/}encodingStyle' => 'http://schemas.xmlsoap.org/soap/encoding/'
                                                      },
                                           '_encoding' => 'UTF-8',
                                           '_autotype' => 1,
                                           '_multirefinplace' => 0
                                         }, 'SOAP::Serializer' ),
                 '_on_action' => sub { "DUMMY" },
                 '_deserializer' => bless( {
                                             '_ids' => {},
                                             '_xmlschemas' => {
                                                                'http://xml.apache.org/xml-soap' => 'SOAP::XMLSchemaApacheSOAP::Deserializer',
                                                                'http://www.w3.org/2001/06/soap-encoding' => 'SOAP::XMLSchemaSOAP1_2::Deserializer',
                                                                'http://www.w3.org/2001/XMLSchema' => 'SOAP::XMLSchema2001::Deserializer',
                                                                'http://www.w3.org/1999/XMLSchema' => 'SOAP::XMLSchema1999::Deserializer',
                                                                'http://schemas.xmlsoap.org/soap/encoding/' => 'SOAP::XMLSchemaSOAP1_1::Deserializer'
                                                              },
                                             '_hrefs' => {},
                                             '_parser' => bless( {
                                                                   '_parser' => undef
                                                                 }, 'SOAP::Parser' )
                                           }, 'SOAP::Deserializer' ),
                 '_autoresult' => 0,
                 '_on_fault' => sub { "DUMMY" },
                 '_transport' => bless( {}, 'SOAP::Transport' )
               }, 'MediaKbService' );

PM MAIL ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

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


 




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


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

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