SAVON - Call

15 views
Skip to first unread message

Otavio Nestares

unread,
Jun 25, 2013, 8:13:50 PM6/25/13
to rubyonra...@googlegroups.com

I have this method on a web service I'm consuming, using SAVON 3 on Rails 3 and Ruby 1.9.7 web app

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:gpa="http://schemas.datacontract.org/2004/07/Gpa.Comercio.Servicos.Contracts.DTO">
   <soapenv:Header/>
   <soapenv:Body>
      <tem:CalcularCarrinho>
         <!--Optional:-->
         <tem:carrinho>
            <!--Optional:-->
            <gpa:CEP>parameter here</gpa:CEP>
            <!--Optional:-->
            <gpa:CNPJ>parameter here</gpa:CNPJ>
            <!--Optional:-->
            <gpa:IdCampanha> parameter here </gpa:IdCampanha>
            <!--Optional:-->
            <gpa:Produtos>
               <!--Zero or more repetitions:-->
               <gpa:DadosListaProdutoCarrinhoDTO>
                  <!--Optional:-->
                  <gpa:Codigo> parameter here </gpa:Codigo>
                  <!--Optional:-->
                  <gpa:Quantidade>parameter here</gpa:Quantidade>
               </gpa:DadosListaProdutoCarrinhoDTO>
            </gpa:Produtos>
         </tem:carrinho>
      </tem:CalcularCarrinho>
   </soapenv:Body>
</soapenv:Envelope>

How should I make a call to this method, considering that the "Produtos" parameter is an array? I tried:

client.call(:calcular_carrinho){message(id_campanha: 2543, cnpj: '93.528.261/0001-60', cep: '04080013', produtos: ['379457', 1])}

P.S: I made tests with soapUI and the service is working... 


Best!

Frederick Cheung

unread,
Jun 26, 2013, 4:57:15 AM6/26/13
to rubyonra...@googlegroups.com


On Wednesday, June 26, 2013 1:13:50 AM UTC+1, Otavio Lipari wrote:
 

I have this method on a web service I'm consuming, using SAVON 3 on Rails 3 and Ruby 1.9.7 web app


Do you mean ruby 1.8.7 ? Savon 3 doesn't support 1.8.7

Fred

Otavio Nestares

unread,
Jun 26, 2013, 9:03:09 AM6/26/13
to rubyonra...@googlegroups.com
Fred

Sorry!! Ruby 1.9
--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-ta...@googlegroups.com.
To post to this group, send email to rubyonra...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/7a54c455-ebfc-42b6-8433-080b4a38b023%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 
Reply all
Reply to author
Forward
0 new messages