私は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 #
私はこの時点でかなり立ち往生しています。この方程式の両方の部分に関する私の知識は不足しています。
ありがとう。