From: Peter Aszkenasy Date: 2007-10-11T23:56:41+09:00 Subject: Re: Betfair soap problem Thankyou very very much - that works! Just for completeness I just mentioned the commands I used to enable the gem soap4r module to work as opposed to the built in earlier version version and also how to log in and obtain the active markets irb(main):001:0> require 'rubygems' => false irb(main):002:0> gem "soap4r" => true irb(main):003:0> require "soap/wsdlDriver" => true irb(main):004:0> wsdl = "BFGlobalService.wsdl" => "BFGlobalService.wsdl" irb(main):005:0> drv = SOAP::WSDLDriverFactory.new(wsdl).create_rpc_driver => #> logindetails={:locationId=>0,:password=>'bfpasswd',:username=>'bfuser',:productId=>82,:vendorSoftwareId=>0,:ipAddress="82.69.38.122"} => {:locationId=>0, :username=>"bfuser", :productId=>82, :vendorSoftwareId=>0, :ipAddress=>"82.69.38.122", :password=>"bfpasswd"} irb(main):008:0> response= drv.login(:request=>logindetails) => # {}currency="GBP" {}errorCode="OK" {}minorErrorCode="" {}validUntil="0001-01-01T00:00:00.000Z">> irb(main):009:0> apiRequestHeader={:clientStamp => 0,:sessionToken =>response.result.header.sessionToken} => {:clientStamp=>0, :sessionToken=>"r3k89g9Lu+tWRHlenQg7YwraNx/+Din5VPCXsn3r8="} irb(main):010:0> response=drv.getActiveEventTypes(:request=>{:header=>apiRequestHeader}) => # {}eventTypeItems=#, #, #, #, #, #, #, #, #, #, #, #, #, #, #, #, #, #, #, #, #, #, #, #, #, #, #, #, #, #, #, #, #]> {}minorErrorCode="" {}errorCode="OK">> irb(main):011:0> -- Posted via http://www.ruby-forum.com/.