0

私はSOAPとSavonの両方に不慣れであることを認めますが、別のサービスで動作するようになりましたが、これは私を困惑させています.

WSDL はこちら: http://stg-wholesale.carsdirect.com/ws/services/Ping?WSDL

完了すると、ドキュメントは次のようになります。

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                  xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
        <dealerPing xmlns="http://wholesale.carsdirect.com">
            <request>
                <partner>
                    <pricePlan>integer</pricePlan>
                    <id>integer</id>
                </partner>
                <vehicle>
                    <year>integer</year>
                    <make>string</make>
                    <model>string</model>
                    <trim>string</trim>
                </vehicle>
                <zipcode>integer</zipcode>
            </request>
        </dealerPing>
    </soap:Body>
</soap:Envelope>

誰かがこのようなドキュメントの生成に近づくことができるか、または私にいくつかの指針を与えることができれば、私はそれを大いに感謝します.

私は次のようなことを試みました:

client = Savon::Client.new{|wsdl| wsdl.document = @cp.wsdl}
@response = client.dealer_ping do |soap|
  ...
end

しかし、私はこのエラーを受け取りました: undefined method `dealer_ping' for #

私はこの時点でかなり立ち往生しています。この方程式の両方の部分に関する私の知識は不足しています。

ありがとう。

4

1 に答える 1