Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister
 
PerlMonks  

Re: SOAP::Lite contract mismatch error

by Anonymous Monk
on Jan 28, 2013 at 02:05 UTC ( #1015612=note: print w/ replies, xml ) Need Help??


in reply to [SOLVED]SOAP::Lite contract mismatch error

This is my first expirience with SOAP and please tell me when i could make mistake!

You're reinventing the wheel? Yup  [metacpan://bing] -> [mod://Lingua::Translate::Bing] bing -> Lingua::Translate::Bing

SOAP::Lite is too much work, SOAP::Simple is less work work ... its built on XML::Compile::SOAP/http://perl.overmeer.net/xml-compile/#doc , see my treasure trove of soap examples and lost knowledge,$soap->transport->add_handler("request_send", \&pp_dump );


Comment on Re: SOAP::Lite contract mismatch error
Download Code
Re^2: SOAP::Lite contract mismatch error
by milovidov (Novice) on Jan 28, 2013 at 09:33 UTC

    Lingua::Translate::Bing is my module :)

    Now, i want refactor it for using SOAP protocol instead of HTTP.

    I tried SOAP::Simple with this code:

    sub getLanguagesForTranslate { my ($self) = @_; my $token = $self->getAccessToken(); my $soap = SOAP::Simple->new('http://api.microsofttranslator.com/V +2/Soap.svc'); my $answer = $soap->GetLanguagesForTranslate("appId" => ""); return $answer->result; }

    But i had this error:

    Remote fetching not implemented yet at /home/Muxa/perl5/lib/perl5/SOAP +/Simple/Trait.pm line 73. SOAP::Simple::Trait::_fetch_wsdl('Moose::Meta::Class::__ANON__::SE +RIAL::1=HASH(0x4332df8)', 'http://api.microsofttranslator.com/V2/Soap +.svc') called at /home/Muxa/perl5/lib/perl5/SOAP/Simple/Trait.pm line + 67 SOAP::Simple::Trait::_coerce_wsdl('Moose::Meta::Class::__ANON__::S +ERIAL::1=HASH(0x4332df8)', 'http://api.microsofttranslator.com/V2/Soa +p.svc') called at /home/Muxa/perl5/lib/perl5/SOAP/Simple/Trait.pm lin +e 12 SOAP::Simple::Trait::add_wsdl('Moose::Meta::Class::__ANON__::SERIA +L::1=HASH(0x4332df8)', 'http://api.microsofttranslator.com/V2/Soap.sv +c') called at /home/Muxa/perl5/lib/perl5/SOAP/Simple.pm line 29 SOAP::Simple::new('SOAP::Simple', 'http://api.microsofttranslator. +com/V2/Soap.svc') called at Lingua/Translation/Bing.pm line 135

      Really? SOAP::Simple is so simple, it doesn't take URLs, it takes filenames, as the synopsis and examples show

        Ok. But how i can insert header in http request with SOAP::Simple?

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1015612]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (8)
As of 2015-07-06 09:44 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (71 votes), past polls