From: Gregory Dyke Date: 2005-07-29T21:44:56+09:00 Subject: trying to make a soap request Hi, I'm trying to connect to a webservice which is only "documented" by its wsdl. So far I have the following code: require 'soap/wsdlDriver' server=SOAP::WSDLDriverFactory.new('http://people.epfl.ch/wsdl/PeopleWS.wsdl') driver=server.createDriver driver.wSgetProfiles(["147980"]) ArgumentError: wrong number of arguments (1 for 2) from /usr/local/lib/ruby/1.8/soap/wsdlDriver.rb:448:in `wSgetProfiles' from /usr/local/lib/ruby/1.8/soap/wsdlDriver.rb:448:in `wSgetProfiles' from (irb):7 I don't know whether the wsdl is accessible from outside, so I've copied it at the end of the email. I can't figure out what the two arguments that it is asking for are. From what I understand, it's asking for a list of strings. Is this a problem with ruby-understanding or with wsdl understanding? Greg ---------------------------------------------------------------- - - - - - - + - - - - - + - + - + - + - + - + - + - + - - + + - + - - + - - - - - - -