2
Я изучаю API веб-службы, поэтому я использую Savon для SOAP в моем приложении rails. Я, похоже, не делаю простой операции, получая список языков у поставщика. Что я делаю не так?Невозможно найти операцию SOAP RAILS + SAVON
Вот ссылка на запрос SOAP GetLanguages
Ниже мой код на IRB:
2.1.2 :001 > require 'savon'
=> true
2.1.2 :002 > soap_wsdl = "https://www.betamobi.tym2sell.co.bw/service/portalservice.asmx"
=> "https://www.betamobi.tym2sell.co.bw/service/portalservice.asmx"
2.1.2 :003 > client = Savon.client(wsdl: soap_wsdl)
2.1.2 :004 > response = client.call(:get_languages)
Savon::UnknownOperationError: Unable to find SOAP operation: :get_languages
Operations provided by your service: []
from /home/sifiso/.rvm/gems/ruby-2.1.2/gems/savon-2.11.1/lib/savon/operation.rb:23:in `ensure_exists!'
from /home/sifiso/.rvm/gems/ruby-2.1.2/gems/savon-2.11.1/lib/savon/operation.rb:15:in `create'
from /home/sifiso/.rvm/gems/ruby-2.1.2/gems/savon-2.11.1/lib/savon/client.rb:32:in `operation'
from /home/sifiso/.rvm/gems/ruby-2.1.2/gems/savon-2.11.1/lib/savon/client.rb:36:in `call'
from (irb):99
from /home/sifiso/.rvm/rubies/ruby-2.1.2/bin/irb:11:in `<main>'
Савон версия 2.11.1 и версия Rails является 4.2.6