0
2つの文字列を入力として取得し、出力としてdoubleを返すメソッド "verifyTransaction"でWebサービスを使用します。私はそのために以下のコードを使用 :Savon on Rails 3.1- WSDLを使用してメソッドを呼び出せません
client = Savon::Client.new do |wsdl|
wsdl.document = "https://www.myserver.com/ReferencePayment?WSDL"
end
response = client.request :wsdl, "verifyTransaction" do
soap.body ={"RefNum" => "121312", "MerchantID" => "02233763"}
end
を、私はこのエラーを得た:
Savon::SOAP::Fault ((env:Client) caught exception while handling request: unexpected encoding style: expected=http://schemas.xmlsoap.org/soap/encoding/, actual=)
私はウェブ上のすべてのリソースを読んでいるが、私は任意の解決策を見つけることができませんでした。 これを手伝ってください。
あなたがダウンロードしようとしているWSDLに期待されたフォーマットがないようですか? – nathanvda
wsdlの期待される形式は何ですか? WSDLがうまくいくはずです。それは金融機関のものであり、多くのユーザーがすでにそれを使用しています。 –
WSDLなしでは、あなたを助けることはほとんど不可能です。公開URLはありますか? –