Not able to send request to radiotime webservice

Hello All,

am new to RoR,I want to convert one of my PHP application to RoR.
I want to sent request search_ByQuery method of radiotime webservice (
http://wiki.radiotime.com/doku.php?id=dev:doc:webservice:guide:start
)
can anyone help me for the same?

search_ByQuery

The code for it is
require “soap/wsdlDriver”
wsdl = “http://services.radiotime.com/RadioTime.asmx?WSDL
driver = SOAP::WSDLDriverFactory.new(wsdl).create_rpc_driver

param = {“request”=>{“Query”=>“sport”}}—This is the line which is
causing the problem currently

lists = driver.search_ByQuery( param )
lists.each { |list| puts list.listName }

In PHP its workin properly.

ignored element: {http://schemas.xmlsoap.org/wsdl/soap12/}address
#SOAP::Mapping::Object:0x34000f8:
System.Web.Services.Protocols.SoapException:
One or more request fields failed validation —>
RadioTime.Exception.Validatio
nException: No query fields populated for search (SOAP::FaultError)
at RadioTime.Service.Search.SearchService.Validate(SearchQuery query)
in e:\p
rojects\RadioTime\Library\Service\Search\SearchService.cs:line 185
at RadioTime.Service.Search.SearchService.Search(SearchQuery query,
ListenFil
ter listenFilter, ListenFilter recordFilter) in
e:\projects\RadioTime\Library\Se
rvice\Search\SearchService.cs:line 61
at RadioTime.WebService.RadioTimeWebService.Search(SearchQuery query,
ListenF
ilter filter) in
e:\projects\RadioTime\Web\Services\UI\RadioTime.asmx.cs:line 16
67
at
RadioTime.WebService.RadioTimeWebService.Search_ByQuery(SearchByQueryReque
st request) in
e:\projects\RadioTime\Web\Services\UI\RadioTime.asmx.cs:line 1654

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ganesh Pawar wrote:
| ignored element: {http://schemas.xmlsoap.org/wsdl/soap12/}address
| #SOAP::Mapping::Object:0x34000f8:
| System.Web.Services.Protocols.SoapException:
| One or more request fields failed validation —>
| RadioTime.Exception.Validatio
| nException: No query fields populated for search (SOAP::FaultError)
| at RadioTime.Service.Search.SearchService.Validate(SearchQuery query)
| in e:\p

The error seems to be in the query. Either the provider isn’t responding
to the query, or this is their way of telling that nothing matched your
query.

Also: Please quote relevant parts of a message you are responding to.
ruby-forum.com is a mirror to Usenet and the ruby-talk mailing list.


Phillip G.
Twitter: twitter.com/cynicalryan
Blog: http://justarubyist.blogspot.com

Program defensively.
~ - The Elements of Programming Style (Kernighan & Plaugher)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkg6kF4ACgkQbtAgaoJTgL+pbQCcC5App0PIDUl/bu/DwIyV1Hd/
OokAn1N1VSuKi/EZW1Zjk2SFlFghxsqD
=3CUo
-----END PGP SIGNATURE-----

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ganesh Pawar wrote:
| Hello All,
|
| am new to RoR,I want to convert one of my PHP application to RoR.

A tip for the future, once you have Rails specific questions: The Rails
community is active elsewhere: Ruby on Rails — Community

| param = {“request”=>{“Query”=>“sport”}}—This is the line which is
| causing the problem currently

And what is the error message you get?


Phillip G.
Twitter: twitter.com/cynicalryan
Blog: http://justarubyist.blogspot.com

~ Why should I have to work for everything? It’s like saying that I
don’t deserve it. – Calvin
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkg6izYACgkQbtAgaoJTgL89wACfTPfWEH/H1eACcBzxgngOCfZx
NzsAoKNx2fio6l9jW6+aLEbyPO5OYR2K
=SyLH
-----END PGP SIGNATURE-----

Hello Phillip,
I know the error is in the parameter which am sending and am here to get
soem help from others,so that am able to send the request in proper
format.

Basically the "lists = driver.search_ByQuery(:request, :Query =>
[:sports]) "
this is not exactly what the webserver expect …

The API detail you can find at
http://wiki.radiotime.com/doku.php?id=dev:doc:webservice:guide:start

Regards,
Ganesh Pawar