I’ve posted about this before but so far I’ve had no response. Since
then
I’ve also been to Ruby and #rubyonrails on Freenode but still nothing
so
I thought I’d post one last time.
===================
I’m trying to use a web service and I have found two ways to go about
it.
Option 1
I use SOAP4r and I get a response from the service but in a format I’m
unable to extract data from:
I once had a similar issue where the SOAP request generated from my
wsdl2ruby client didn’t have proper namespaces specified. My mistake
at that time was passing a Hash or a String instead of the correct
object to the method:
#!/usr/bin/env ruby
require ‘UserInfoDriver.rb’
soap = UserInfoSoap.new(endpoint_url)
run ruby with -d to see SOAP wiredumps.
soap.wiredump_dev = STDERR if $DEBUG
SYNOPSIS
GetUserByUsername(parameters)
ARGS
parameters GetUserByUsername
- {urn:::Users}GetUserByUsername
RETURNS
parameters GetUserByUsernameResponse
- {urn:::Users}GetUserByUsernameResponse
parameters = “lapidary”
p soap.getUserByUsername(parameters) # => doesn’t work
parameters = GetUserByUsername.new(“lapidary”)
p soap.getUserByUsername(parameters) # => does work